.liste-membres{display:flex;flex-direction:column;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.feuille .liste-membres{margin:0 -20px;background:none;border:0;border-radius:0;box-shadow:none}.ligne-membre{min-height:64px}.ligne-membre b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-paye{padding:3px 10px;border-radius:var(--r-rond);background:var(--violet);color:#fff;font-size:var(--t-12);font-weight:700;flex-shrink:0}.reco-tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 0}.reco-qui{display:inline-flex;align-items:center;gap:8px;color:var(--encre-2);text-decoration:none;font-size:var(--t-14);min-width:0}.reco-qui b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reco-mot{flex-basis:100%;margin:0;font-size:var(--t-15);color:var(--encre)}.post-reco{margin:0 12px 14px;padding-bottom:12px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.post-reco .post{margin:10px 12px 0;border:1px solid var(--filet-carte);border-radius:20px;box-shadow:none;overflow:hidden}.feuille-recommander{padding:4px 0 0;align-items:stretch;gap:14px}.feuille-recommander-icone{align-self:center;width:64px;height:64px;border-radius:20px;background:var(--violet-pale);color:var(--violet);display:flex;align-items:center;justify-content:center}.champ-mot{width:100%;padding:14px 16px;border:1.5px solid var(--violet-filet);border-radius:16px;font:inherit;font-size:var(--t-16);resize:none;background:var(--fond);color:var(--encre)}.compteurs-ligne{display:flex;gap:6px;padding:0 14px 12px;color:var(--encre-2);font-size:var(--t-14)}.compteurs-ligne button{padding:0;color:inherit;font:inherit}.profil-membre{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 18px 10px;text-align:center}.profil-membre .drapeau{font-size:22px;line-height:1}.profil-membre-pays{display:inline-flex;align-items:center;gap:6px}.titre-section{padding:18px 14px 6px;font-size:var(--t-16)}.bloc-devenir-guide{display:flex;align-items:center;gap:14px;margin:4px 0 12px;padding:16px;border-radius:var(--r-carte);background:linear-gradient(160deg,var(--fond) 0%,var(--violet-doux) 100%);border:1px solid var(--violet-filet);box-shadow:var(--ombre-douce);text-decoration:none;color:var(--encre)}.bloc-devenir-guide-icone{width:48px;height:48px;border-radius:16px;background:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bloc-devenir-guide b{font-size:var(--t-16)}.bloc-devenir-guide>span:not(.bloc-devenir-guide-icone){display:flex;flex-direction:column;flex:1;min-width:0}.ligne-interrupteur{display:flex;align-items:center;gap:14px;min-height:60px;padding:0;border-bottom:1px solid var(--fond-3);font-size:var(--t-15);font-weight:600}.liste-reglages>.ligne-interrupteur:last-child{border-bottom:0}.ligne-interrupteur label{flex:1;align-self:stretch;display:flex;align-items:center}.ligne-interrupteur>svg:first-child{box-sizing:content-box;padding:8px;border-radius:12px;background:var(--violet-doux);color:var(--violet);flex-shrink:0}.post-compteurs button{padding:0;font:inherit;color:inherit}.profil-chiffres a{display:flex;flex-direction:column;font-size:var(--t-13);color:var(--encre-3);text-decoration:none}.choix-langue{display:inline-flex;align-items:center;gap:6px;color:var(--encre-2)}.choix-langue button{min-height:40px;padding:0 14px;border-radius:var(--r-rond);border:1px solid var(--violet-filet);background:var(--fond);color:var(--encre-2);font-weight:700;font-size:var(--t-14)}.choix-langue button.actif{background:var(--violet);border-color:var(--violet);color:#fff}.choix-langue.sombre{color:#fffc}.choix-langue.sombre button{background:transparent;border-color:#ffffff59;color:#fff}.choix-langue.sombre button.actif{background:#fff;border-color:#fff;color:var(--violet-profond)}.choix-langue-centre{display:flex;justify-content:center;margin-top:4px}.bouton-langue{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border-radius:var(--r-rond);border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-weight:700;font-size:var(--t-13);white-space:nowrap}.ligne-langue{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.ligne-langue-titre{display:flex;align-items:center;gap:12px;font-weight:600;font-size:var(--t-15);color:var(--encre)}:root{--violet: #7C3AED;--violet-appui: #632EB1;--violet-profond: #461F89;--violet-doux: #F5F0FF;--violet-filet: #DDD0FB;--violet-pale: #EDE5FF;--ambre: #F59E0B;--ambre-encre: #451A03;--ambre-texte: #92400E;--ambre-doux: #FFFBEB;--ambre-filet: #FCD34D;--encre: #0F1729;--encre-2: #334155;--encre-3: #576175;--filet: #E2E8F0;--fond: #FFFFFF;--fond-2: #F8FAFC;--fond-3: #F1F5F9;--fond-app: #F8F5FF;--fond-haut: linear-gradient(180deg, var(--violet-doux) 0%, var(--fond-app) 240px);--filet-carte: #ECE6F8;--noir-lecteur: #000000;--succes: #15803D;--succes-doux: #F0FDF4;--erreur: #DC2626;--erreur-doux: #FEF2F2;--attente: #B45309;--police-titre: "Montserrat", -apple-system, "Roboto", Arial, sans-serif;--police-verset: "Fraunces", Georgia, "Times New Roman", serif;--police-texte: -apple-system, "Roboto", "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-15: 15px;--t-16: 16px;--t-18: 18px;--t-20: 20px;--t-24: 24px;--t-28: 28px;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-8: 32px;--r-petit: 10px;--r-moyen: 14px;--r-grand: 22px;--r-carte: 24px;--r-tuile: 14px;--r-rond: 999px;--ombre-feuille: 0 -10px 40px rgba(15, 23, 41, .18);--ombre-flottante: 0 6px 24px rgba(15, 23, 41, .14);--ombre-douce: 0 1px 2px rgba(15, 23, 41, .04), 0 12px 32px -12px rgba(70, 31, 137, .14);--ombre-bouton: 0 10px 24px -10px rgba(124, 58, 237, .6);--largeur-max: 600px;--haut-barre: 56px;--haut-onglets: 64px;--zone-basse: env(safe-area-inset-bottom, 0px);--zone-haute: env(safe-area-inset-top, 0px)}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-CFh7D7Z4.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-C1Wg56Vg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-Dkxlx_w4.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-o5q9xX7W.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-DIlMgMlR.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-Cf8oFnaQ.woff) format("woff")}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fond-app);color:var(--encre);font-family:var(--police-texte);font-size:var(--t-15);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:var(--violet-profond)}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:6px}.titre{font-family:var(--police-titre);font-weight:700;letter-spacing:-.015em}.t-12{font-size:var(--t-12)}.t-13{font-size:var(--t-13)}.t-14{font-size:var(--t-14)}.discret{color:var(--encre-3)}.cache-visuel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:var(--largeur-max);margin:0 auto;min-height:100dvh;position:relative;background-color:var(--fond-app);background-image:var(--fond-haut);background-repeat:no-repeat}.verset{font-family:var(--police-verset);font-weight:400;letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:var(--r-rond);font-weight:700;font-size:var(--t-15);white-space:nowrap;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:default}.btn-pleine{width:100%}.btn-petit{height:44px;padding:0 18px;font-size:var(--t-14)}.btn-grand{height:56px;font-size:var(--t-16)}.btn-principal{background:var(--violet);color:#fff;box-shadow:var(--ombre-bouton)}.btn-principal:active:not(:disabled){background:var(--violet-appui);box-shadow:none}.btn-secondaire{background:var(--fond);color:var(--encre);border:1.5px solid var(--violet-filet)}.btn-secondaire:active:not(:disabled){background:var(--violet-doux)}.btn-discret{background:var(--violet-doux);color:var(--violet-profond)}.btn-don{background:var(--ambre);color:var(--ambre-encre)}.btn-don-contour{background:var(--fond);color:var(--ambre-texte);border:1.5px solid var(--ambre-filet)}.btn-danger{background:var(--fond);color:var(--erreur);border:1.5px solid #FCA5A5}.btn:disabled:not(.btn-occupe){background:var(--fond-3);color:#94a3b8;border-color:var(--fond-3);box-shadow:none}.btn-occupe{opacity:.85}.rond-chargement{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:tourne .7s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.lien{color:var(--violet-profond);font-weight:600;font-size:inherit}.lien:not(p .lien,label .lien,li .lien){padding-top:11px;padding-bottom:11px;margin-top:-11px;margin-bottom:-11px}.lien:disabled{color:var(--encre-3);font-weight:400}.icone-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--encre-2);position:relative;border-radius:50%}.champ{display:flex;flex-direction:column;gap:6px}.champ label{font-size:var(--t-14);font-weight:600;color:var(--encre-2)}.champ input,.champ select,.tel{height:54px;border:1.5px solid var(--violet-filet);border-radius:16px;background:var(--fond);font-size:var(--t-16);padding:0 16px;width:100%;box-shadow:0 1px 2px #461f890d}.champ input:focus,.tel:focus-within{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-doux)}.champ-erreur input,.champ-erreur .tel{border-color:var(--erreur)}.champ-aide{font-size:var(--t-13);color:var(--encre-3);min-height:18px}.champ-erreur .champ-aide{color:var(--erreur)}.champ-ok{color:var(--succes)!important;font-weight:600}.tel{display:flex;align-items:center;padding:0;overflow:hidden}.tel select{border:0;height:100%;width:auto;padding:0 6px 0 12px;background:var(--violet-doux);border-right:1.5px solid var(--violet-filet);border-radius:0;font-weight:600;font-size:var(--t-15);box-shadow:none}.tel input{border:0;height:100%;box-shadow:none!important;letter-spacing:.02em}.code{display:flex;gap:8px}.code input{width:100%;padding:0;text-align:center;font-size:var(--t-24);font-weight:700;font-family:var(--police-titre)}.avatar{border-radius:50%;object-fit:cover;background:var(--fond-3);flex-shrink:0}.avatar-initiales{display:inline-flex;align-items:center;justify-content:center;color:var(--violet-profond);background:var(--violet-doux);font-weight:700;font-family:var(--police-titre)}.avatar-cercle{padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--violet-profond));flex-shrink:0;display:inline-flex}.avatar-cercle .avatar{border:2px solid #fff}.nom-guide{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:var(--t-15)}.nom-guide-fin{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nom-guide-fin svg{flex-shrink:0}.badge-abonne{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-rond);font-size:var(--t-12);font-weight:700;background:var(--violet-doux);color:var(--violet-profond)}.badge-abonne.palier-6{background:#ede5ff}.badge-abonne.palier-12{background:var(--violet);color:#fff}.rangee-guides{display:flex;gap:6px;overflow-x:auto;padding:4px 10px 12px;scrollbar-width:none}.rangee-guides::-webkit-scrollbar{display:none}.rangee-guide{display:flex;flex-direction:column;align-items:center;gap:5px;width:70px;flex-shrink:0}.rangee-guide span:last-child{font-size:var(--t-12);color:var(--encre-2);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-haut{position:sticky;top:0;z-index:20;height:var(--haut-barre);padding:0 8px 0 14px;display:flex;align-items:center;justify-content:space-between;background:#f5f0ffeb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(221,208,251,.6)}.barre-haut-droite{display:flex;align-items:center;gap:2px}.solde{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 8px 0 16px;border-radius:var(--r-rond);background:var(--fond);border:1px solid var(--violet-filet);color:var(--violet-profond);font-weight:700;font-size:var(--t-14);box-shadow:0 4px 12px -6px #461f8940}.solde-plus{width:26px;height:26px;border-radius:50%;background:var(--violet);display:inline-flex;align-items:center;justify-content:center}.pastille{position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--erreur);color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center;border:2px solid #fff}.page-onglets{display:flex;flex-direction:column}.page-onglets>main{flex:1}.onglets{position:sticky;bottom:0;z-index:20;display:flex;background:var(--fond);border-top:1px solid var(--filet-carte);border-radius:24px 24px 0 0;box-shadow:0 -10px 28px -14px #461f8938;height:calc(var(--haut-onglets) + 4px + var(--zone-basse));padding:0 0 var(--zone-basse)}.onglet{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--t-12);font-weight:600;color:var(--encre-3);white-space:nowrap;letter-spacing:-.01em}.onglet.actif{color:var(--violet-profond);font-weight:700}.onglet-icone{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:30px;border-radius:var(--r-rond)}.onglet.actif .onglet-icone{background:var(--violet-doux);color:var(--violet)}.onglet-icone .pastille{top:-6px;right:-2px}.onglet-publier span{width:52px;height:52px;border-radius:18px;background:linear-gradient(160deg,var(--violet) 0%,var(--violet-profond) 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--ombre-bouton)}.segments{display:flex;gap:8px;padding:4px 14px 12px}.segments button{height:44px;padding:0 18px;border-radius:var(--r-rond);font-weight:700;font-size:var(--t-14);background:var(--fond);color:var(--encre-2);border:1px solid var(--violet-filet)}.segments button.actif{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 8px 18px -10px #7c3aedb3}.post{background:var(--fond);margin:0 12px 14px;border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.post-tete{display:flex;align-items:center;gap:10px;padding:12px 6px 10px 14px}.post-qui{flex:1;display:flex;flex-direction:column;min-width:0}.post-tete>a{padding:2px;margin:-2px;border-radius:50%}.post-qui>a{padding:11px 0;margin:-11px 0}.post-texte{font-size:var(--t-16);line-height:1.45;padding:0 14px 10px;white-space:pre-line}.post-media{width:100%;height:auto;max-height:80vh;object-fit:cover;background:var(--fond-3)}.post-actions{display:flex;align-items:center;padding:2px 4px}.post-actions .aime{color:var(--violet)}.post-compteurs{font-size:var(--t-13);font-weight:700;padding:0 16px 16px}.post-verrou{position:relative;aspect-ratio:1;overflow:hidden;background:var(--encre)}.post-verrou img{width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(.7);transform:scale(1.2)}.post-verrou-texte{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;text-align:center;padding:0 40px;font-size:var(--t-15)}.post-verrou-texte .titre{font-size:var(--t-20);line-height:1.25}.post-verrou-icone{width:56px;height:56px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.post-exclusif{position:absolute;left:12px;top:12px;background:#0f172999;color:#fff;font-size:var(--t-12);font-weight:700;border-radius:12px;padding:4px 10px}.post-paywall{padding:16px;display:flex;flex-direction:column;gap:10px;text-align:center}.feuille-fond{position:fixed;inset:0;z-index:50;background:#0f172973;display:flex;align-items:flex-end;justify-content:center;animation:fondu .15s ease-out}.feuille{width:100%;max-width:var(--largeur-max);max-height:92dvh;overflow-y:auto;background:var(--fond);border-radius:28px 28px 0 0;box-shadow:var(--ombre-feuille);padding:0 20px calc(20px + var(--zone-basse));animation:monte .22s cubic-bezier(.2,.8,.2,1)}.feuille-poignee{width:44px;height:5px;border-radius:3px;background:var(--violet-filet);margin:10px auto 14px}@keyframes monte{0%{transform:translateY(100%)}}@keyframes fondu{0%{opacity:0}}.recharge-tete{display:flex;align-items:center;gap:12px;margin-bottom:16px}.etiquette{font-size:var(--t-13);font-weight:700;color:var(--encre-2);margin-bottom:8px}.puces{display:flex;gap:8px;margin-bottom:16px}.puce{flex:1;border:1.5px solid var(--violet-filet);border-radius:16px;background:var(--fond);min-height:48px;padding:12px 0;font-weight:700;font-size:var(--t-15);display:flex;flex-direction:column;align-items:center}.puce small{font-size:var(--t-12);color:var(--attente);margin-top:2px}.puce.choisie{border-color:var(--violet);background:var(--violet-doux);color:var(--violet-profond)}.operateurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-bottom:6px}.operateur{border:2px solid var(--filet-carte);border-radius:16px;background:var(--fond);padding:10px 2px 8px;font-size:var(--t-12);font-weight:700;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:92px;text-align:center;line-height:1.2}.logo-moyen{border-radius:10px;object-fit:contain;flex:none}.logo-moyen-sigle{border-radius:10px;color:#fff;font-size:var(--t-13);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.ligne-moyen{display:flex;align-items:center;gap:10px}.operateur.choisi{border-color:var(--violet);background:var(--violet-doux)}.etat-paiement{display:flex;gap:12px;padding:16px;border-radius:20px;align-items:flex-start}.etat-paiement>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.etat-paiement-icone{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.etat-paiement.attente{background:var(--ambre-doux)}.etat-paiement.attente .etat-paiement-icone{background:var(--attente)}.etat-paiement.attente .etat-paiement-icone svg{animation:tourne 2.4s linear infinite}.etat-paiement.reussi{background:var(--succes-doux)}.etat-paiement.reussi .etat-paiement-icone{background:var(--succes)}.etat-paiement.echoue{background:var(--erreur-doux)}.etat-paiement.echoue .etat-paiement-icone{background:var(--erreur)}.toast{pointer-events:none;position:fixed;left:50%;bottom:calc(var(--haut-onglets) + 16px + var(--zone-basse));transform:translate(-50%);z-index:60;background:var(--encre);color:#fff;font-size:var(--t-14);font-weight:600;padding:12px 18px;border-radius:var(--r-moyen);box-shadow:var(--ombre-flottante);max-width:calc(100% - 32px);animation:fondu .2s}.squelette{padding-bottom:12px}.squelette-tete{display:flex;align-items:center;gap:10px;padding:10px 14px}.sq{display:block;background:linear-gradient(90deg,var(--fond-3) 25%,#E9EEF4 50%,var(--fond-3) 75%);background-size:200% 100%;animation:brille 1.3s infinite}.sq.rond{width:40px;height:40px;border-radius:50%}.sq.ligne{height:12px;border-radius:6px}.sq.bloc{width:100%;aspect-ratio:4 / 3}@keyframes brille{to{background-position:-200% 0}}.etat-vide{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 24px}.etat-vide-icone{width:68px;height:68px;border-radius:22px;background:var(--violet-pale);color:var(--violet);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.etat-vide .btn{margin-top:8px}.hors-ligne{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--encre);color:#fff;font-size:var(--t-13);font-weight:600}.champ textarea{min-height:96px;padding:14px 16px;border:1.5px solid var(--violet-filet);border-radius:16px;background:var(--fond);font-size:var(--t-16);resize:vertical}.champ textarea:focus,.champ select:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-doux)}.champ select{appearance:none;background:var(--fond) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}.tel select{background-image:none;padding-right:6px}.champ-libelle{font-size:var(--t-14);font-weight:600;color:var(--encre-2)}.mdp input{padding-left:14px}.mdp .icone-btn{flex-shrink:0;color:var(--encre-3)}.case{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:var(--t-14);line-height:1.45;color:var(--encre-2);cursor:pointer}.case input{position:absolute;opacity:0;width:1px;height:1px}.case-boite{width:24px;height:24px;flex-shrink:0;border-radius:8px;border:2px solid #B9A6EC;display:flex;align-items:center;justify-content:center;background:var(--fond)}.case-boite svg{opacity:0}.case input:checked+.case-boite{background:var(--violet);border-color:var(--violet)}.case input:checked+.case-boite svg{opacity:1}.case input:focus-visible+.case-boite{outline:3px solid var(--violet);outline-offset:2px}.envoi-photo{position:relative;width:100%;aspect-ratio:16 / 10;border:2px dashed var(--violet-filet);border-radius:20px;background:var(--fond);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--encre-3)}.envoi-photo.rond{width:120px;height:120px;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 4px var(--fond),0 0 0 6px var(--violet-filet),var(--ombre-douce)}.envoi-photo.rempli{border-style:solid;border-color:var(--filet)}.envoi-photo img{width:100%;height:100%;object-fit:cover}.envoi-photo-vide{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--t-13);font-weight:600}.envoi-photo-occupe{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;color:var(--violet)}.message{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:18px;font-size:var(--t-14);line-height:1.45}.message svg{flex-shrink:0;margin-top:1px}.message-info{background:var(--violet-doux);color:var(--violet-profond)}.message-erreur{background:var(--erreur-doux);color:#991b1b}.message-succes{background:var(--succes-doux);color:#166534}.etapes{display:flex;flex-direction:column;gap:6px}.etapes-barres{display:flex;gap:6px}.etapes-barres span{flex:1;height:4px;border-radius:2px;background:var(--fond-3)}.etapes-barres span.faite{background:var(--violet)}.champ-aide svg{display:inline;vertical-align:-2px}.ecran{padding:8px 20px 32px;display:flex;flex-direction:column;gap:18px}.ecran-tete{display:flex;align-items:center;gap:4px;height:var(--haut-barre);margin:0 -12px}.ecran-tete h1{font-size:var(--t-18)}.ecran h2{font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.ecran-intro{font-size:var(--t-15);color:var(--encre-2);margin-top:-8px}.connexion-accroche{margin:0 auto 20px;max-width:300px;text-align:center;font-size:var(--t-16);line-height:1.4;color:var(--encre-2);text-wrap:balance}.ecran-pied{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;font-size:var(--t-14);color:var(--encre-2)}.separateur{display:flex;align-items:center;gap:12px;color:var(--encre-3);font-size:var(--t-13)}.separateur:before,.separateur:after{content:"";flex:1;height:1px;background:var(--violet-filet)}.bascule{display:flex;background:#efe8fd;border-radius:var(--r-rond);padding:4px}.bascule button{flex:1;height:44px;border-radius:var(--r-rond);font-weight:700;font-size:var(--t-14);color:var(--encre-2)}.bascule button.actif{background:var(--fond);color:var(--violet-profond);box-shadow:0 4px 12px -4px #461f8940}.liste-reglages{display:flex;flex-direction:column;padding:4px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.liste-reglages>a,.liste-reglages>button{display:flex;align-items:center;gap:14px;min-height:60px;padding:0;border-bottom:1px solid var(--fond-3);text-decoration:none;color:var(--encre);font-size:var(--t-15);font-weight:600;text-align:left;width:100%}.liste-reglages>:last-child{border-bottom:0}.liste-reglages>a>svg:first-child,.liste-reglages>button>svg:first-child{box-sizing:content-box;padding:8px;border-radius:12px;background:var(--violet-doux);color:var(--violet);flex-shrink:0}.feuille .liste-reglages{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.liste-reglages .danger{color:var(--erreur)}.liste-reglages .danger>svg:first-child{color:var(--erreur);background:var(--erreur-doux)}.texte-legal{font-size:var(--t-14);line-height:1.6;color:var(--encre-2);overflow-wrap:anywhere}.texte-legal h2{font-size:var(--t-20);line-height:1.3;color:var(--encre);margin:4px 0 8px}.texte-legal h3{font-size:var(--t-15);line-height:1.35;color:var(--encre);margin:22px 0 6px}.texte-legal p{margin:0 0 10px}.texte-legal ul{margin:0 0 10px;padding-left:20px}.texte-legal li{margin:0 0 6px}.texte-legal li.sous{margin-left:18px;list-style-type:circle}.texte-legal b{color:var(--encre)}.liste-controle{list-style:none;display:flex;flex-direction:column;gap:2px;border-radius:20px;background:var(--fond);border:1px solid var(--filet-carte);padding:6px 16px}.liste-controle li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--t-15)}.liste-controle li.ok svg{color:var(--succes)}.liste-controle li.manque{color:var(--erreur);font-weight:600}.liste-controle li.attente{color:var(--encre-3)}.admin{min-height:100dvh;background-color:var(--fond-app);background-image:linear-gradient(180deg,var(--violet-doux) 0%,var(--fond-app) 280px);background-repeat:no-repeat}.admin-tete{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--fond);border-bottom:1px solid var(--filet-carte)}.page.admin{max-width:none}.admin-connexion{max-width:440px;margin:0 auto;padding:56px 16px 32px}.admin-connexion>.ecran{padding:28px 24px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:28px;box-shadow:var(--ombre-douce)}.admin-tete .lien{margin-left:auto}.admin-corps{max-width:1100px;margin:0 auto;padding:20px}.admin-liste{display:flex;flex-direction:column;gap:8px}.admin-ligne{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:18px;box-shadow:0 6px 18px -14px #461f894d;text-decoration:none;color:var(--encre)}.admin-ligne>div{flex:1;min-width:0}.admin-fiche{display:grid;grid-template-columns:1fr;gap:20px;margin-top:12px}.admin-fiche>section{background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);padding:22px;box-shadow:var(--ombre-douce)}@media (min-width: 900px){.admin-fiche{grid-template-columns:3fr 2fr}}.admin-infos{display:grid;grid-template-columns:160px 1fr;gap:8px 12px;margin-top:18px;font-size:var(--t-14)}.admin-infos dt{color:var(--encre-3)}.admin-pieces{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.admin-pieces img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-petit);border:1px solid var(--filet)}.admin-decision{display:flex;flex-direction:column;gap:14px}.admin-decision hr{border:0;border-top:1px solid var(--filet)}.admin-historique{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:8px;font-size:var(--t-14)}.badge-statut{display:inline-flex;padding:2px 10px;border-radius:var(--r-rond);font-size:var(--t-12);font-weight:700;background:var(--fond-3);color:var(--encre-2)}.badge-statut.s-en_attente,.badge-statut.s-infos_demandees{background:var(--ambre-doux);color:var(--ambre-texte)}.badge-statut.s-actif{background:var(--succes-doux);color:var(--succes)}.badge-statut.s-refuse{background:var(--erreur-doux);color:var(--erreur)}.faq{display:flex;flex-direction:column;padding:0 18px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.faq-question{border-bottom:1px solid var(--fond-3)}.faq-question:last-child{border-bottom:0}.faq-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 0;font-family:var(--police-titre);font-weight:700;font-size:var(--t-15);cursor:pointer}.faq-question summary svg{color:var(--violet);flex-shrink:0}.faq-question summary::-webkit-details-marker{display:none}.faq-question[open] summary svg{transform:rotate(90deg)}.faq-question p{margin:0 0 16px;font-size:var(--t-15);color:var(--encre-2);line-height:1.5}.recadreur{position:fixed;inset:0;z-index:210;background:#000;color:#fff;display:flex;flex-direction:column}.recadreur-tete{display:flex;align-items:center;justify-content:space-between;padding:8px;padding-top:max(8px,env(safe-area-inset-top))}.recadreur-zone{flex:1;display:flex;align-items:center;justify-content:center}.recadreur-cadre{position:relative;overflow:hidden;touch-action:none;outline:2px solid rgba(255,255,255,.9);cursor:grab}.recadreur-cadre.rond{border-radius:50%}.recadreur-cadre img{position:absolute;left:0;top:0;max-width:none;user-select:none;pointer-events:none}.recadreur-bas{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.recadreur-ratios{display:flex;gap:8px;justify-content:center}.recadreur-ratios button{color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:18px;padding:8px 16px;font-weight:700}.recadreur-ratios button.choisi{background:#fff;color:#000}.recadreur-zoom{display:flex;align-items:center;gap:10px}.recadreur-zoom input{flex:1;accent-color:var(--violet)}.ecran-pied button.lien{text-decoration:underline}.installer-applis{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:400px;margin-top:10px}.installer-appli{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 10px;border-radius:16px;background:#0b0618;color:#fff;border:1.5px solid rgba(255,255,255,.28);font-weight:700;font-size:var(--t-15);text-decoration:none;cursor:pointer;transition:transform .15s,background .2s}.installer-appli:active{transform:scale(.98)}.installer-appli svg{flex-shrink:0}@media (hover: hover){.installer-appli:hover{background:#1a0b3b}}.installer-feuille{display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.installer-feuille-titre{font-size:var(--t-20);line-height:1.25;text-align:center}.installer-etapes{list-style:none;display:flex;flex-direction:column;gap:10px}.installer-etapes li{position:relative;display:grid;grid-template-columns:68px 1fr;align-items:center;column-gap:14px;padding:12px 14px 12px 12px;border-radius:22px;background:var(--fond-app);border:1px solid var(--filet-carte)}.installer-picto{width:68px;height:68px;border-radius:20px;background:var(--fond);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0f17290f,0 6px 16px -8px #461f8940}.installer-n{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--police-titre);font-weight:800;font-size:var(--t-13);box-shadow:0 0 0 2px var(--fond-app)}.installer-texte{font-size:var(--t-18);line-height:1.3;color:var(--encre)}.installer-texte b{font-weight:800}.installer-barre{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-around;height:54px;margin-top:12px;padding:0 6px;border-radius:16px;background:#f2f2f7;border:1px solid #D1D1D6}.installer-barre-partager{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--fond);box-shadow:0 0 0 3px var(--violet);animation:installer-pulse 1.8s ease-in-out infinite}@keyframes installer-pulse{0%,to{box-shadow:0 0 0 3px var(--violet)}50%{box-shadow:0 0 0 7px #7c3aed40,0 0 0 3px var(--violet)}}.conditions-fond{position:fixed;inset:0;z-index:200;overflow-y:auto;background-color:var(--fond-app);background-image:var(--fond-haut);background-repeat:no-repeat}.conditions{max-width:520px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.conditions-tete{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:12px}.conditions-tete .titre{font-size:var(--t-24, 24px)}.conditions-icone{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--violet-pale);color:var(--violet)}.conditions-carte{background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);padding:16px 18px}.conditions-carte h2{margin:0 0 8px;color:var(--encre);font-weight:700}.conditions-carte ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--t-14);line-height:1.5;color:var(--encre-2)}.conditions .liste-reglages>button>svg:last-child{margin-left:auto;color:var(--encre-3)}.conditions .texte-legal{background:var(--fond);border-radius:var(--r-carte);padding:16px;border:1px solid var(--filet-carte)}.fermer-compte{display:flex;flex-direction:column;gap:14px}.fermer-liste{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte)}.fermer-liste li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-14);line-height:1.5;color:var(--encre-2)}.fermer-liste li>svg{flex-shrink:0;margin-top:2px;color:var(--violet)}.fermer-solde{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--r-carte);background:var(--violet-doux)}.publication-retiree{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--violet-doux);color:var(--violet-profond);font-size:var(--t-14);line-height:1.45;font-weight:600}.publication-retiree>svg{flex-shrink:0;margin-top:1px}.page-publication .publication-retiree{margin:12px 16px 0}.lien-neutre{color:inherit;text-decoration:none}.post-meta{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.post-meta svg{flex-shrink:0}.post-texte-bloc{padding:0 14px 10px}.post-texte-bloc .post-texte{padding:0}.post-texte.replie{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.post-plus{display:block;margin-top:4px;font-size:var(--t-14)}.post-compteurs{display:block;text-align:left;width:100%}.post-parole .post-texte-bloc{position:relative;overflow:hidden;margin:0 14px 12px;padding:34px 22px 26px;border-radius:var(--r-carte);background:linear-gradient(160deg,var(--fond) 0%,var(--violet-doux) 100%);border:1px solid var(--violet-filet)}.post-parole .post-texte-bloc:before{content:"“";position:absolute;top:-6px;left:12px;font-family:var(--police-verset);font-size:96px;line-height:1;color:#7c3aed1f;pointer-events:none}.post-parole .post-texte{position:relative;font-family:var(--police-verset);font-weight:400;font-size:22px;line-height:1.38;letter-spacing:-.01em;color:var(--encre);text-align:center;text-wrap:balance}.post-parole-etiquette{margin:0 14px 8px;font-size:var(--t-12);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-profond)}.carrousel-bloc{position:relative}.carrousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--fond-3)}.carrousel::-webkit-scrollbar{display:none}.carrousel-item{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.carrousel-compteur{position:absolute;top:12px;right:12px;background:#0f1729a6;color:#fff;font-size:var(--t-12);font-weight:700;padding:3px 10px;border-radius:12px}.carrousel-points{display:flex;justify-content:center;gap:5px;padding-top:10px}.carrousel-points span{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.carrousel-points span.actif{background:var(--violet)}.video-vignette{position:relative;padding:0;background:var(--noir-lecteur)}.video-vignette img{width:100%;height:100%;object-fit:cover}.video-lire{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#0f17298c;display:flex;align-items:center;justify-content:center;padding-left:4px}.video-duree{position:absolute;right:10px;bottom:10px;background:#0f1729b3;color:#fff;font-size:var(--t-12);font-weight:700;padding:2px 8px;border-radius:8px}.post-audio{display:flex;align-items:center;gap:10px;margin:0 14px 6px;padding:10px 12px;border-radius:18px;background:var(--violet-doux)}.post-audio audio{flex:1;min-width:0;height:40px}.post-audio-icone{width:44px;height:44px;border-radius:var(--r-tuile);background:var(--fond);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.commentaires-titre{font-size:var(--t-18);text-align:center;margin-bottom:8px}.commentaires{min-height:160px;max-height:58dvh;overflow-y:auto;margin:0 -18px;padding:0 18px}.commentaire{display:flex;gap:10px;padding:10px 0;align-items:flex-start}.commentaire-reponses{padding-left:44px}.commentaire-corps{flex:1;min-width:0}.commentaire-texte{font-size:var(--t-15);line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.commentaire-pied{display:flex;gap:14px;margin-top:4px;align-items:center}.commentaire-pied .lien{font-size:var(--t-12);color:var(--encre-3);font-weight:700}.commentaire>a{padding:5px;margin:-5px;border-radius:50%}.commentaire.petit>a{padding:8px;margin:-8px}.badge-guide{margin-left:6px;padding:1px 8px;border-radius:var(--r-rond);background:var(--violet);color:#fff;font-size:var(--t-12);font-weight:700;vertical-align:1px}.commentaire-saisie{position:sticky;bottom:calc(-18px - var(--zone-basse));background:var(--fond);margin:6px -18px 0;padding:10px 14px 4px;border-top:1px solid var(--filet)}.commentaire-reponse-a{display:flex;gap:10px;margin-bottom:6px}.commentaire-reponse-a .lien{font-size:var(--t-13)}.commentaire-ligne{display:flex;align-items:flex-end;gap:8px}.commentaire-ligne textarea{flex:1;min-height:42px;max-height:120px;padding:10px 14px;border:1.5px solid var(--filet);border-radius:21px;font-size:var(--t-16);resize:none}.commentaire-ligne textarea:focus{outline:none;border-color:var(--violet)}.partage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 6px}.partage-choix{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--t-13);font-weight:600;color:var(--encre);text-decoration:none}.partage-choix.inactif,.partage-choix:disabled{opacity:.5}.partage-rond{width:56px;height:56px;border-radius:18px;background:var(--violet-doux);color:var(--violet);display:flex;align-items:center;justify-content:center}.partage-rond.whatsapp{background:#25d366}.page-publication .barre-haut+*{margin-top:12px}.page-publication-suite{padding:0 12px 24px}.invitation{margin:10px 12px 14px;padding:20px;border-radius:var(--r-carte);background:linear-gradient(160deg,var(--fond) 0%,var(--violet-doux) 100%);border:1px solid var(--violet-filet);box-shadow:var(--ombre-douce);display:flex;flex-direction:column;gap:8px}.invitation-boutons{display:flex;gap:8px;margin-top:4px}.invitation .lien{margin-top:2px}.segments{padding-top:10px}.rangee-guide{text-decoration:none}.rangee-guide-photo{position:relative}.rangee-guide-nouveau{position:absolute;right:2px;bottom:2px;width:16px;height:16px;border-radius:50%;background:var(--violet);border:3px solid #fff}.fin-fil{text-align:center;padding:20px 24px 28px}.barre-retour .titre{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-retour{padding:0 4px}.profil-page{padding-bottom:calc(84px + var(--zone-basse))}.profil-couverture{position:relative;aspect-ratio:3 / 1;background:var(--fond-3);overflow:hidden;margin:0 12px;border-radius:var(--r-carte)}.profil-couverture img{width:100%;height:100%;object-fit:cover}.profil-couverture-vide{display:block;width:100%;height:100%;background:radial-gradient(70% 90% at 85% 10%,#7c3aed2e,#7c3aed00 70%),linear-gradient(135deg,var(--violet-doux),var(--violet-pale))}.profil-couverture-changer{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border-radius:var(--r-rond);background:#0f172999;color:#fff;font-size:var(--t-13);font-weight:700;cursor:pointer}.profil-tete{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 20px 16px}.profil-avatar{margin-top:8px;border-radius:50%;background:#fff;padding:4px;display:inline-flex;box-shadow:0 0 0 2px var(--violet-filet),var(--ombre-douce)}.profil-tete h1 .nom-guide{display:inline;font-size:22px;font-family:var(--police-titre);font-weight:800;letter-spacing:-.02em}.profil-tete h1 .nom-guide-fin svg{width:20px;height:20px}.profil-tete h1{max-width:340px;line-height:1.2;text-wrap:balance}.barre-retour .titre .nom-guide{font-size:var(--t-16)}.profil-culte{display:inline-flex;align-items:center;gap:6px;color:var(--encre-2);font-weight:600}.profil-culte svg{color:var(--violet);flex-shrink:0}.profil-verifie{display:inline-flex;align-items:center;gap:5px;color:var(--violet-profond);font-weight:600}.profil-bio{font-size:var(--t-15);color:var(--encre-2);white-space:pre-line;max-width:460px}.profil-chiffres{display:flex;gap:10px;margin:10px 0 4px}.profil-chiffres>span,.profil-chiffres>a{display:flex;flex-direction:column;min-width:92px;padding:10px 14px;border-radius:18px;background:var(--fond);border:1px solid var(--filet-carte);box-shadow:var(--ombre-douce);font-size:var(--t-13);color:var(--encre-3)}.profil-chiffres b{font-size:var(--t-20);color:var(--violet-profond);font-family:var(--police-titre);font-weight:800}.profil-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.profil-actions .btn{min-width:128px;padding:0 16px;font-weight:600}.profil-publications{padding-top:14px}.barre-abonnement{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--largeur-max);z-index:30;display:flex;gap:8px;padding:12px 14px calc(12px + var(--zone-basse));background:var(--fond);border-top:1px solid var(--filet-carte);border-radius:24px 24px 0 0;box-shadow:0 -10px 28px -14px #461f8938}.barre-abonnement .btn-principal{flex:1}.barre-carree{width:50px;padding:0;flex-shrink:0}.recherche{display:flex;align-items:center;gap:8px;margin:12px 14px 10px;padding:0 4px 0 16px;height:52px;border-radius:var(--r-rond);background:var(--fond);border:1px solid var(--violet-filet);box-shadow:var(--ombre-douce);color:var(--encre-3)}.recherche input{flex:1;min-width:0;border:0;background:none;font-size:var(--t-16);height:100%}.recherche input:focus{outline:none}.recherche:focus-within{box-shadow:0 0 0 2px var(--violet)}.filtres{display:flex;gap:8px;overflow-x:auto;padding:4px 14px 10px;scrollbar-width:none}.filtres::-webkit-scrollbar{display:none}.filtres button{flex-shrink:0;height:44px;padding:0 16px;border-radius:var(--r-rond);border:1px solid var(--violet-filet);background:var(--fond);font-size:var(--t-14);font-weight:600;color:var(--encre-2)}.filtres button.actif{background:var(--violet);border-color:var(--violet);color:#fff}.liste-guides{margin:4px 12px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.liste-guides:empty{display:none}.liste-guides>.etat-vide,.liste-guides>.squelette{background:var(--fond)}.ligne-guide{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px;text-decoration:none;color:var(--encre)}.ligne-guide+.ligne-guide{border-top:1px solid var(--fond-3)}.ligne-guide-texte{flex:1;min-width:0;display:flex;flex-direction:column}.ligne-guide-texte>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[lang=en] .ligne-guide-texte>.nom-guide{white-space:normal}.publier-qui{display:flex;align-items:center;gap:10px}.publier-texte{width:100%;min-height:150px;border:1px solid var(--filet-carte);border-radius:20px;background:var(--fond);box-shadow:var(--ombre-douce);font-size:var(--t-18);line-height:1.45;resize:vertical;padding:16px}.publier-texte:focus{outline:none}.publier-medias{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vignette{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--fond-3)}.vignette.erreur{outline:2px solid var(--erreur)}.vignette img,.vignette video{width:100%;height:100%;object-fit:cover}.vignette-audio{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--violet-doux);font-weight:700;font-size:var(--t-13);color:var(--violet-profond)}.vignette-type{position:absolute;left:6px;bottom:6px}.vignette-etat{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0f17298c;color:#fff;font-size:var(--t-12);font-weight:700}.vignette-barre{width:70%;height:5px;border-radius:3px;background:#ffffff59;overflow:hidden}.vignette-barre span{display:block;height:100%;background:#fff;transition:width .2s}.vignette-retirer{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;background:#0f1729b3;display:flex;align-items:center;justify-content:center}.publier-ajouts{display:flex;gap:8px;flex-wrap:wrap}.publier-ajout{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:var(--r-rond);border:1px solid var(--violet-filet);box-shadow:0 4px 12px -8px #461f894d;font-weight:700;font-size:var(--t-14);color:var(--encre-2);cursor:pointer;background:var(--fond)}.publier-ajout svg{color:var(--violet)}.publier-ajout.inactif{opacity:.45;pointer-events:none}.publier-ajout.enregistre{border-color:var(--erreur);color:var(--erreur)}.publier-ajout-groupe{display:inline-flex;gap:8px}.publier-ajout-groupe .publier-ajout:last-child{padding:0 12px}.point-rouge{width:10px;height:10px;border-radius:50%;background:var(--erreur);animation:clignote 1s infinite}.choix-visibilite{display:flex;flex-direction:column;gap:8px}.choix-visibilite button{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:1.5px solid var(--filet-carte);border-radius:18px;background:var(--fond);text-align:left}.choix-visibilite button>span{display:flex;flex-direction:column}.choix-visibilite button svg{color:var(--encre-3);flex-shrink:0}.choix-visibilite button.choisi{border-color:var(--violet);background:var(--violet-doux)}.choix-visibilite button.choisi svg{color:var(--violet)}.champ-prix{display:flex;align-items:center;border:1.5px solid var(--violet-filet);border-radius:16px;background:var(--fond);overflow:hidden}.champ .champ-prix input{border:0;box-shadow:none;font-weight:700}.champ-prix span{padding:0 14px;font-weight:700;color:var(--encre-3)}.champ-prix:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-doux)}.champ-quand{display:grid;grid-template-columns:3fr 2fr;gap:10px}.contenus-tete{display:flex;align-items:baseline;justify-content:space-between;padding:14px 14px 0}.contenus-tete{padding-bottom:10px}.contenus-tete h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.contenus-liste{margin:0 12px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.contenus-liste:empty{display:none}.ligne-contenu{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--encre);border-bottom:1px solid var(--fond-3)}.ligne-contenu:last-child{border-bottom:0}.ligne-contenu-vignette{position:relative;width:64px;height:64px;border-radius:16px;overflow:hidden;background:var(--fond-3);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ligne-contenu-vignette img{width:100%;height:100%;object-fit:cover}.ligne-contenu-nb{position:absolute;right:4px;top:4px;min-width:20px;height:20px;border-radius:10px;background:#0f1729b3;color:#fff;font-size:var(--t-12);font-weight:700;text-align:center;line-height:20px}.ligne-contenu-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ligne-contenu-extrait{font-size:var(--t-15);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ligne-contenu-meta{display:inline-flex;align-items:center;gap:4px}.ligne-contenu-stats{display:flex;gap:14px;color:var(--encre-2);font-weight:600}.ligne-contenu-stats span{display:inline-flex;align-items:center;gap:4px}.lecteur{position:fixed;inset:0;z-index:40;background:var(--noir-lecteur);color:#fff}.lecteur-piste{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;max-width:var(--largeur-max);margin:0 auto}.lecteur-piste::-webkit-scrollbar{display:none}.lecteur-fermer,.lecteur-son{position:fixed;top:calc(8px + var(--zone-haute));z-index:45;background:#00000059}.lecteur-fermer{left:8px}.lecteur-son{right:8px}.diapo{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:var(--noir-lecteur)}.diapo video,.diapo>img{width:100%;height:100%;object-fit:contain}.diapo-pause{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.85}.diapo-actions{position:absolute;right:8px;bottom:calc(110px + var(--zone-basse));display:flex;flex-direction:column;align-items:center;gap:18px}.diapo-actions button{display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;font-size:var(--t-13);font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.diapo-actions svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.diapo-actions .avatar{border:2px solid #fff}.diapo-bas{position:absolute;left:0;right:64px;bottom:0;padding:40px 14px calc(20px + var(--zone-basse));background:linear-gradient(transparent,#000000a6);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.diapo-nom{color:#fff;text-decoration:none}.diapo-nom .nom-guide{color:#fff}.diapo-texte{font-size:var(--t-14);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.6)}.lecteur .feuille{color:var(--encre)}.recherche input::-webkit-search-cancel-button{display:none}.champ-prix span{white-space:nowrap}.profil-avatar{position:relative;z-index:1}.visionneuse{position:fixed;inset:0;z-index:200;background:#000}.visionneuse-piste{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.visionneuse-piste::-webkit-scrollbar{display:none}.visionneuse-cadre{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.visionneuse-cadre img{max-width:100%;max-height:100%;object-fit:contain;touch-action:pinch-zoom}.visionneuse-fermer{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:48px;height:48px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center}.visionneuse-compteur{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);color:#fff;font-weight:700;font-size:var(--t-14);background:#ffffff29;padding:4px 12px;border-radius:14px}.carrousel-item{cursor:zoom-in}.post-extrait video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-extrait .post-verrou-texte{background:#0f17298c}.profil-vues{display:flex;margin:0 12px 12px;padding:4px;border-radius:var(--r-rond);background:#efe8fd}.profil-vues button{flex:1;min-height:44px;padding:10px 0;display:flex;justify-content:center;border-radius:var(--r-rond);color:var(--encre-3)}.profil-vues button[aria-pressed=true]{background:var(--fond);color:var(--violet);box-shadow:0 4px 12px -4px #461f8940}.grille-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 12px 14px}.grille-case{position:relative;aspect-ratio:1;overflow:hidden;background:var(--fond);border-radius:14px;display:block}.grille-case img{width:100%;height:100%;object-fit:cover}.grille-case.fermee img{filter:blur(8px) saturate(1.2) brightness(1.1);transform:scale(1.25)}.grille-case.fermee-texte{background:linear-gradient(150deg,var(--violet-doux) 0%,var(--violet-pale) 100%);border:1px solid var(--violet-filet)}.grille-texte{position:absolute;inset:0;padding:8px;font-size:var(--t-12);color:var(--encre-2);overflow:hidden}.grille-badge{position:absolute;top:6px;right:6px}.grille-cadenas{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0f17292e}.grille-case.fermee-texte .grille-cadenas{background:none}.grille-prix{padding:3px 10px;border-radius:var(--r-rond);background:#0f17298c;color:#fff;font-size:var(--t-12);font-weight:700;white-space:nowrap}.grille-case.fermee-texte .grille-prix{background:var(--fond);color:var(--violet-profond);border:1px solid var(--violet-filet)}.stats-extrait{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stats-grands{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats-chiffre{background:var(--fond);border:1px solid var(--filet-carte);border-radius:20px;box-shadow:var(--ombre-douce);padding:16px;display:flex;flex-direction:column;gap:4px;color:var(--encre-2)}.stats-chiffre b{font-size:26px;color:var(--encre);line-height:1.1}.stats-chiffre.argent svg{color:var(--ambre-texte)}.stats-lignes,.stats-aimeurs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stats-lignes{padding:4px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:20px}.stats-lignes li{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--fond-3);font-size:var(--t-15)}.stats-lignes li:last-child{border-bottom:0}.stats-lignes li b{margin-left:auto}.stats-aimeurs li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--t-15)}.filtre-pays{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 14px;height:52px;border:1px solid var(--violet-filet);border-radius:16px;background:var(--fond)}.filtre-pays select{flex:1;border:0;background:transparent;font-size:var(--t-16);font-weight:600;color:var(--encre);height:100%}.rangee-voir-tout{width:58px;height:58px;margin:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--violet-pale);color:var(--violet);border:1px solid var(--violet-filet)}.jour{margin:4px 12px 14px;display:flex;flex-direction:column;gap:10px}.jour-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jour-chiffres>*{background:var(--fond);border:1px solid var(--filet-carte);box-shadow:var(--ombre-douce);border-radius:18px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--t-12);color:var(--encre-3);text-align:center;text-decoration:none;min-width:0}.jour-chiffres svg{color:var(--violet)}.jour-chiffres .argent svg{color:var(--ambre-texte)}.jour-chiffres b{font-family:var(--police-titre);font-weight:800;font-size:var(--t-20);color:var(--encre);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accueil-sous-titre{margin:6px 12px 8px}.publier-type{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:var(--r-rond);background:var(--violet-pale)}.publier-type button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:var(--r-rond);background:transparent;font-weight:700;font-size:var(--t-15);color:var(--encre-2)}.publier-type button.choisi{background:var(--fond);color:var(--violet);box-shadow:0 4px 12px -6px #461f8959}.publier-type-aide{margin-top:-8px}.publier-texte-parole{font-family:var(--police-verset);font-size:22px;line-height:1.38;text-align:center;background:linear-gradient(180deg,#fff,var(--violet-doux));border-color:var(--violet-filet)}.choix-visibilite.compact{flex-direction:row;gap:6px}.choix-visibilite.compact button{flex:1;justify-content:center;gap:6px;min-height:46px;padding:8px 6px;border-radius:var(--r-rond)}.choix-visibilite-aide{margin-top:6px}.publier-bas{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:12px;margin:0 -20px -32px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--fond-app);border-top:1px solid var(--filet-carte)}.publier-ajouts{flex-wrap:nowrap;gap:6px}.publier-ajouts .publier-ajout,.publier-ajouts .publier-ajout-groupe .publier-ajout{padding:0 12px}.publier-ajouts .publier-ajout-groupe{gap:6px}.carte-solde{position:relative;overflow:hidden;border-radius:28px;padding:24px 22px 22px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:#fff;background:radial-gradient(90% 70% at 100% 0%,#ffffff29,#fff0 60%),linear-gradient(160deg,var(--violet) 0%,var(--violet-profond) 100%);box-shadow:0 24px 48px -24px #461f898c}.carte-solde-montant{font-family:var(--police-titre);font-weight:800;font-size:38px;line-height:1.1;letter-spacing:-.02em;color:#fff}.carte-solde .discret{color:#ffffffe0}.carte-solde .lien{color:#fff;text-decoration:underline}.carte-solde .btn-secondaire{margin-top:6px;background:#fff;border-color:#fff;color:var(--violet-profond)}.carte-solde .btn-secondaire:active:not(:disabled){background:var(--violet-doux)}.carte-solde .btn:disabled:not(.btn-occupe){background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#ffffffbf}.ligne-solde{display:inline-flex;align-items:center;gap:6px}.liste-avantages{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:var(--t-15)}.liste-avantages li{display:flex;gap:10px;align-items:flex-start}.liste-avantages svg{color:var(--violet);flex-shrink:0;margin-top:1px;box-sizing:content-box;padding:3px;border-radius:50%;background:var(--violet-doux)}.mode-test{border:1.5px dashed var(--attente);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--ambre-doux)}.puces-dons{flex-wrap:wrap;margin-bottom:0}.puces-dons .puce{flex:1 0 28%}.puce.choisie-don{border-color:var(--ambre);background:var(--ambre-doux);color:var(--ambre-encre)}.puces-motifs{display:flex;flex-wrap:wrap;gap:8px}.puces-motifs .puce{flex:0 0 auto;padding:10px 14px;font-size:var(--t-14)}.recu-court{align-items:center;text-align:center}.recu-coche{width:64px;height:64px;border-radius:50%;background:var(--succes);box-shadow:0 0 0 8px var(--succes-doux);display:flex;align-items:center;justify-content:center}.mouvements,.lignes-argent{list-style:none;display:flex;flex-direction:column;padding:0 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.mouvements:empty,.lignes-argent:empty{display:none}.mouvements li,.lignes-argent li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--fond-3)}.mouvements li:last-child,.lignes-argent li:last-child{border-bottom:0}.mouvements li>div,.lignes-argent li>div{flex:1;min-width:0}.lignes-argent li.terminee{opacity:.7}.mouvement-icone{width:42px;height:42px;border-radius:var(--r-tuile);background:var(--violet-doux);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mouvement-icone.entree{background:var(--succes-doux);color:var(--succes)}.mouvement-icone.don{background:var(--ambre-doux);color:var(--ambre-texte)}.mouvement-montant{font-weight:700;font-size:var(--t-15);white-space:nowrap}.mouvement-montant.entree{color:var(--succes)}.ligne-don-recu{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;color:var(--encre);white-space:nowrap}.texte-attente{color:var(--attente);font-weight:600}.texte-encre{color:var(--encre)}.recu{background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);padding:22px;display:flex;flex-direction:column;gap:8px}.recu-logo{height:22px;width:auto;align-self:flex-start}.recu dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:10px 0;font-size:var(--t-15)}.recu dt{color:var(--encre-3)}.sous-titre{margin-bottom:8px}.lignes-revenus{list-style:none;display:flex;flex-direction:column;padding:0 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.lignes-revenus li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--fond-3);font-size:var(--t-15)}.lignes-revenus li:last-child{border-bottom:0}.lignes-revenus li>span:nth-child(2){flex:1;display:flex;flex-direction:column}.lignes-revenus small{font-size:var(--t-13)}.lignes-revenus b{white-space:nowrap}.chiffres-abonnes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chiffres-abonnes span,.chiffres-abonnes .lien-chiffre{background:var(--fond);border:1px solid var(--filet-carte);box-shadow:var(--ombre-douce);border-radius:18px;padding:12px 4px;display:flex;flex-direction:column;align-items:center;font-size:var(--t-12);color:var(--encre-3);text-align:center}.chiffres-abonnes b{font-family:var(--police-titre);font-weight:800;font-size:var(--t-20);color:var(--violet-profond)}.motifs-depart{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--t-14)}.motifs-depart li{display:flex;justify-content:space-between;gap:10px}.liste-valeur{margin-left:auto;color:var(--encre-3);font-weight:600;white-space:nowrap}.pastille-statut{display:inline-block;font-size:var(--t-12);font-weight:700;padding:2px 8px;border-radius:var(--r-rond);background:var(--fond-3);color:var(--encre-2);white-space:nowrap;vertical-align:1px}.pastille-statut.paye,.pastille-statut.accepte{background:var(--succes-doux);color:var(--succes)}.pastille-statut.demande,.pastille-statut.en_attente{background:var(--ambre-doux);color:var(--attente)}.pastille-statut.refuse{background:var(--erreur-doux);color:var(--erreur)}.bloc-invitation{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.bloc-invitation h3{display:flex;align-items:center;gap:8px}.bloc-invitation h3 svg{color:var(--violet)}.code-parrain{font-family:var(--police-titre);letter-spacing:.06em;color:var(--encre)}.admin-retrait{align-items:flex-start;flex-wrap:wrap}.admin-retrait-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-width:320px}.admin-retrait-actions input{height:36px;border:1px solid var(--filet);border-radius:var(--r-petit);padding:0 10px;font-size:var(--t-14)}@media print{.ecran-tete,.btn{display:none!important}}.a-faire{margin:4px 12px 14px;padding:18px 16px;border-radius:var(--r-carte);background:linear-gradient(160deg,var(--fond) 0%,var(--violet-doux) 100%);border:1px solid var(--violet-filet);box-shadow:var(--ombre-douce);display:flex;flex-direction:column;gap:12px}.a-faire-ligne{display:flex;align-items:center;gap:10px}.a-faire-ligne .t-15{flex:1;font-weight:600}.a-faire-icone{width:44px;height:44px;border-radius:var(--r-tuile);background:var(--violet-pale);color:var(--violet);display:flex;align-items:center;justify-content:center;flex:none}.retirable{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--t-16);color:var(--encre-2)}.retirable b{font-family:var(--police-titre);font-size:var(--t-28, 28px);color:var(--encre)}.chiffres-abonnes .lien-chiffre{text-decoration:none;border-color:var(--violet-filet)}.conversations{list-style:none;display:flex;flex-direction:column;margin:0 12px 14px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.conversations:empty{display:none}.conversations a{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px;text-decoration:none;color:var(--encre)}.conversations li+li a{border-top:1px solid var(--fond-3)}.conversation-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conversation-nom{display:flex;align-items:center;gap:6px;font-size:var(--t-15);font-weight:600;min-width:0}.conversation-nom .nom-guide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-apercu{font-size:var(--t-14);color:var(--encre-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations .non-lue .conversation-apercu{color:var(--encre);font-weight:600}.conversations a.non-lue{background:linear-gradient(90deg,var(--violet-pale),var(--fond));box-shadow:inset 3px 0 0 var(--violet)}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.pastille-nombre{min-width:22px;height:22px;border-radius:11px;background:var(--violet);color:#fff;font-size:var(--t-12);font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.suggestions{margin:0}.chat{display:flex;flex-direction:column;height:100dvh;min-height:0}.chat-tete{justify-content:flex-start;gap:4px;border-bottom:1px solid var(--fond-3)}.chat-qui{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px}.chat-qui>span{display:flex;flex-direction:column;min-width:0}.chat-nom{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-qui .badge-abonne{margin-left:4px}.chat-fil{flex:1;overflow-y:auto;padding:8px 12px 12px;background:var(--fond-app);display:flex;flex-direction:column}.chat-vide{text-align:center;margin:auto;padding:24px}.chat-jour{text-align:center;font-size:var(--t-12);font-weight:700;color:var(--encre-3);margin:14px 0 6px}.bulle-ligne{display:flex;margin:3px 0}.bulle-ligne.moi{justify-content:flex-end}.bulle{max-width:82%;text-align:left;background:var(--fond);border:1px solid var(--filet-carte);box-shadow:0 4px 14px -8px #461f8933;border-radius:20px 20px 20px 6px;padding:10px 14px 6px;display:flex;flex-direction:column;gap:3px;font-size:var(--t-15);color:var(--encre)}.moi .bulle{background:linear-gradient(160deg,var(--violet) 0%,#6A2FD6 100%);border-color:var(--violet);color:#fff;border-radius:20px 20px 6px}.bulle.supprimee{font-style:italic;color:var(--encre-3);background:transparent}.moi .bulle.supprimee{color:var(--encre-3);background:transparent;border-color:var(--filet)}.bulle-texte{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.bulle-heure{align-self:flex-end;font-size:var(--t-12);opacity:.85}.bulle-diffusion{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-12);font-weight:700;opacity:.85}.bulle-vocal{display:flex;align-items:center;gap:10px;min-width:190px;padding:2px 0}.bulle-vocal audio{display:none}.vocal-lecture{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--violet);color:#fff;cursor:pointer}.bulle-ligne.moi .vocal-lecture{background:#fff;color:var(--violet)}.vocal-barre{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 25%,transparent);overflow:hidden}.vocal-barre span{display:block;height:100%;background:currentColor;transition:width .25s linear}.vocal-duree{font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.chat-saisie{display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(8px + var(--zone-basse));border-top:1px solid var(--filet);background:var(--fond)}.chat-saisie textarea{flex:1;resize:none;border:1.5px solid var(--violet-filet);border-radius:22px;background:var(--fond);padding:10px 14px;font:inherit;font-size:var(--t-16);line-height:1.35;min-height:44px;max-height:120px}.chat-envoyer{width:46px;height:46px;border-radius:50%;background:var(--violet);box-shadow:var(--ombre-bouton);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-envoyer:disabled{opacity:.5}.chat-saisie.enregistrement{align-items:center}.enreg-point{width:12px;height:12px;border-radius:50%;background:var(--erreur);animation:clignote 1s infinite}@keyframes clignote{50%{opacity:.3}}.chat-verrou{padding:12px 16px calc(12px + var(--zone-basse));border-top:1px solid var(--filet);background:var(--fond);display:flex;flex-direction:column;gap:10px;text-align:center}.notifs-actions{display:flex;align-items:center;margin:-10px 0 -6px;min-height:44px}.bandeau-push{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(160deg,var(--fond) 0%,var(--violet-doux) 100%);border:1px solid var(--violet-filet);color:var(--violet-profond);text-decoration:none;font-size:var(--t-14)}.bandeau-push>span{flex:1}.notifs{list-style:none;display:flex;flex-direction:column;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);overflow:hidden}.notifs:empty{display:none}.notifs button{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-align:left;color:var(--encre);border-bottom:1px solid var(--fond-3)}.notifs li:last-child button{border-bottom:0}.notifs button.non-lue{background:linear-gradient(90deg,var(--violet-pale),var(--fond));box-shadow:inset 3px 0 0 var(--violet)}.notif-icone{width:44px;height:44px;border-radius:var(--r-tuile);background:var(--violet-pale);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-14);line-height:1.4}.notif-texte b{font-size:var(--t-15)}.point-non-lu{width:10px;height:10px;border-radius:50%;background:var(--violet);margin-top:6px;flex-shrink:0}.interrupteurs{list-style:none;display:flex;flex-direction:column;padding:0 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.interrupteurs li{display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid var(--fond-3)}.interrupteurs li:last-child{border-bottom:0}.interrupteurs label{flex:1;font-size:var(--t-15)}.interrupteur{appearance:none;width:50px;height:30px;border-radius:15px;background:var(--filet);position:relative;flex-shrink:0;transition:background .15s;cursor:pointer}.interrupteur:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172940;transition:transform .15s}.interrupteur:checked:after{transform:translate(20px)}.installer-tete{display:flex;align-items:center;gap:14px}.installer-tete img{border-radius:18px;flex-shrink:0;box-shadow:var(--ombre-douce)}.etapes-installer{list-style:none;display:flex;flex-direction:column;gap:14px;padding:18px;font-size:var(--t-15);background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.etapes-installer li{display:flex;align-items:center;gap:12px}.etapes-installer li>span:last-child{line-height:1.45}.etapes-installer li>span:first-child{width:36px;height:36px;border-radius:12px;background:var(--violet-doux);color:var(--violet-profond);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.etapes-installer svg{display:inline;vertical-align:-3px}.rangee-stories{gap:8px;padding:6px 12px 14px}.rangee-stories .rangee-guide{position:relative;width:74px;gap:6px;background:none;border:0;padding:0;cursor:pointer}.rangee-stories .rangee-guide-photo{display:inline-flex;background:none;border:0;padding:0;cursor:pointer}.anneau-story{display:inline-flex;padding:3px;border-radius:50%;background:transparent}.anneau-story .avatar{border:3px solid var(--fond-app);box-sizing:content-box}.anneau-story.non-vue{background:linear-gradient(135deg,var(--violet) 0%,var(--violet-profond) 100%)}.anneau-story.vue{background:#c3c8d2}.rangee-stories .rangee-guide-nom{font-size:var(--t-14);color:var(--encre-2);max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rangee-stories .rangee-guide-nom.fort{color:var(--encre);font-weight:700}.story-plus{position:absolute;top:46px;right:4px;width:26px;height:26px;border-radius:50%;border:3px solid var(--fond-app);background:var(--violet);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.creer-fond{position:fixed;inset:0;z-index:19;background:#0f17296b;animation:fondu .15s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(var(--haut-onglets) + 22px + var(--zone-basse))}.creer{width:100%;max-width:calc(var(--largeur-max) - 24px);background:var(--fond);border-radius:28px;padding:22px 16px 16px;box-shadow:var(--ombre-feuille);animation:monte .22s cubic-bezier(.2,.8,.2,1)}.creer-titre{font-family:var(--police-titre);font-weight:700;font-size:var(--t-20);color:var(--encre);margin:0 4px 18px}.creer-choix{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creer-choix button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 8px 22px;border-radius:22px;border:1px solid var(--violet-filet);background:linear-gradient(180deg,#fff 0%,var(--violet-doux) 100%);cursor:pointer}.creer-choix button:active{background:var(--violet-pale)}.creer-tuile{width:64px;height:64px;border-radius:18px;background:var(--violet-pale);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.creer-nom{font-family:var(--police-titre);font-weight:700;font-size:var(--t-18);color:var(--encre)}.creer-detail{font-size:var(--t-14);color:var(--encre-2)}.onglet-publier[aria-expanded=true]{position:relative;z-index:21}.lecteur-story{position:fixed;inset:0;z-index:40;background:#000;color:#fff;overflow:hidden;max-width:var(--largeur-max);margin:0 auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.story-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.story-media img,.story-media video{width:100%;height:100%;object-fit:cover;display:block}.story-flou{position:absolute;inset:-40px;background:#3b2a1e center / cover no-repeat;filter:blur(28px) brightness(.62);transform:scale(1.1)}.story-texte{position:absolute;left:24px;right:24px;bottom:30%;margin:0 auto;max-width:320px;padding:12px 18px;border-radius:16px;background:#0f17298c;color:#fff;font-weight:700;font-size:var(--t-18);line-height:1.35;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.story-zones{position:absolute;inset:90px 0 96px;z-index:1}.story-haut{position:absolute;top:0;left:0;right:0;z-index:2;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 24px;background:linear-gradient(rgba(0,0,0,.45),transparent)}.story-barres{display:flex;gap:4px}.story-barre{flex:1;height:3px;border-radius:2px;background:#ffffff61;overflow:hidden}.story-barre span{display:block;height:100%;background:#fff;border-radius:2px}.story-tete{display:flex;align-items:center;gap:10px;margin-top:12px}.story-tete .avatar{border:2px solid #fff}.story-qui{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.story-nom,.story-nom .nom-guide{color:#fff;font-weight:700;font-size:var(--t-15);text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.4)}.story-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-quand{display:flex;align-items:center;gap:8px;font-size:var(--t-13);color:#ffffffe0;text-shadow:0 1px 3px rgba(0,0,0,.4)}.story-puce{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-rond);background:#fff3;font-weight:700;color:#fff}.story-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;flex-shrink:0}.story-cadenas{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;text-align:center}.story-cadenas-rond{width:84px;height:84px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.story-cadenas-titre{font-family:var(--police-titre);font-weight:700;font-size:var(--t-24);color:#fff;margin:0}.story-cadenas-detail{font-size:var(--t-15);color:#ffffffd9;margin:8px 0 0}.story-cadenas-bas{position:absolute;left:20px;right:20px;bottom:calc(24px + var(--zone-basse));display:flex;flex-direction:column;align-items:center;gap:14px}.story-suivante{display:inline-flex;align-items:center;gap:4px;min-height:44px;background:none;border:0;color:#fff;font-weight:700;font-size:var(--t-15);cursor:pointer}.story-bas{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:24px 12px calc(14px + var(--zone-basse));background:linear-gradient(transparent,#0006)}.story-repondre{flex:1;min-width:0;height:52px;padding:0 20px;border-radius:var(--r-rond);border:1.5px solid rgba(255,255,255,.75);background:#0000002e;color:#fff;font-size:var(--t-15)}.story-repondre::placeholder{color:#ffffffe6}.story-coeur{width:52px;height:52px;border-radius:50%;border:0;background:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 8px 20px -8px #7c3aedcc}.story-coeur:not(.aime) svg{opacity:.95}.lecteur-story.a-moi .story-media{bottom:55%;top:0}.lecteur-story.a-moi .story-media img,.lecteur-story.a-moi .story-media video{height:100%}.lecteur-story.a-moi .story-texte{bottom:14px}.lecteur-story.a-moi .story-zones{inset:90px 0 56%}.story-vupar{position:absolute;left:0;right:0;bottom:0;height:55%;z-index:3;background:var(--fond);color:var(--encre);border-radius:28px 28px 0 0;overflow-y:auto;padding-bottom:calc(16px + var(--zone-basse))}.story-vupar .feuille-poignee{margin:10px auto 14px}.story-vupar-tete{display:flex;align-items:center;gap:14px;padding:4px 20px 16px;border-bottom:1px solid var(--filet)}.story-vupar-tuile{width:48px;height:48px;border-radius:14px;background:var(--violet-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0}.story-vupar-titre{font-family:var(--police-titre);font-weight:700;font-size:var(--t-20);margin:0 0 4px}.story-vupar-infos{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-size:var(--t-14);font-weight:600;color:var(--encre-2)}.story-vupar-infos span{display:inline-flex;align-items:center;gap:6px}.story-vupar-liste{list-style:none;margin:0;padding:0 20px}.story-vupar-liste li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--filet)}.story-vupar-qui{flex:1;min-width:0;display:flex;flex-direction:column}.story-vupar-nom{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--t-15)}.story-choisir{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:68%;margin:4px auto 0;aspect-ratio:9 / 16;max-height:56dvh;border-radius:28px;border:2px dashed var(--violet-filet);background:var(--fond);cursor:pointer;padding:20px;text-align:center}.story-choisir-tuile{width:72px;height:72px;border-radius:22px;background:var(--violet-pale);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.story-apercu{position:relative;width:68%;max-width:280px;margin:4px auto 0;aspect-ratio:9 / 16;max-height:56dvh;border-radius:28px;overflow:hidden;background:#000;box-shadow:var(--ombre-douce)}.story-apercu img,.story-apercu video{width:100%;height:100%;object-fit:cover;display:block}.story-apercu .story-texte{left:12px;right:12px;bottom:18px;font-size:var(--t-15);padding:10px 12px}.story-apercu-duree,.story-apercu-changer{position:absolute;top:10px;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-rond);background:#0f17298c;color:#fff;font-weight:700;font-size:var(--t-14);border:0}.story-apercu-duree{left:10px}.story-apercu-changer{right:10px;cursor:pointer}.story-apercu-etat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-rond);background:#0f1729b3;color:#fff;font-weight:700;font-size:var(--t-14);white-space:nowrap}.story-champ{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;border-radius:var(--r-rond);background:var(--fond);border:1px solid var(--filet-carte);box-shadow:var(--ombre-douce)}.story-champ input{flex:1;min-width:0;border:0;background:none;font-size:var(--t-16);color:var(--encre);outline:none;height:54px}.story-qui-voit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.story-qui-voit button{display:flex;align-items:center;gap:10px;min-height:60px;padding:0 12px;border-radius:18px;border:1px solid var(--filet-carte);background:var(--fond);font-weight:700;font-size:var(--t-16);color:var(--encre);cursor:pointer;white-space:nowrap}.story-qui-voit button svg{color:var(--encre-2);flex-shrink:0}.story-qui-voit button.actif{border:2px solid var(--violet);background:var(--violet-doux)}.story-qui-voit button.actif svg{color:var(--violet)}.story-publier{margin-top:auto;padding-top:12px}.bulle-story{display:flex;align-items:center;gap:8px;margin-bottom:6px;opacity:.95}.bulle-story img,.bulle-story-vide{width:40px;height:64px;border-radius:8px;object-fit:cover;background:var(--fond-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bo-story{display:block;width:90px;height:160px;object-fit:cover;border-radius:10px;margin:6px 0;background:var(--fond-3)}.bascule-don{display:flex;gap:4px;padding:4px;border-radius:var(--r-rond);background:var(--violet-doux);border:1px solid var(--filet-carte)}.bascule-don button{flex:1;height:48px;border-radius:var(--r-rond);font-weight:700;font-size:var(--t-15);color:var(--encre-2);display:inline-flex;align-items:center;justify-content:center;gap:8px}.bascule-don button.actif{background:var(--fond);color:var(--violet-profond);box-shadow:0 6px 16px -10px #461f8973}.encart-mensuel{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--ambre-doux);border:1px solid var(--ambre-filet);color:var(--ambre-texte)}.encart-mensuel svg{flex-shrink:0;margin-top:2px}.encart-mensuel b{color:var(--ambre-encre)}.alerte-solde{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:var(--erreur-doux);border:1px solid #FECACA;color:#991b1b}.alerte-solde>div{flex:1;min-width:0}.alerte-solde-icone{width:44px;height:44px;border-radius:14px;background:#fee2e2;color:var(--erreur);display:flex;align-items:center;justify-content:center;flex-shrink:0}.alerte-solde .btn{flex-shrink:0;padding:0 14px}.chiffres-mensuels{display:grid;grid-template-columns:1fr 1fr;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);padding:18px 0}.chiffres-mensuels>div{padding:0 18px;min-width:0}.chiffres-mensuels>div+div{border-left:1px solid var(--filet)}.chiffre-grand{font-family:var(--police-titre);font-weight:800;font-size:26px;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}.chiffre-grand.rouge{color:var(--erreur)}.ligne-mensuel .titre-ligne{font-weight:700;min-width:0;overflow-wrap:anywhere}.ligne-mensuel .titre-ligne svg{flex-shrink:0}.sans-coupure{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ligne-mensuel .montant-mensuel{color:var(--ambre-texte);font-weight:700}.ligne-mensuel .discret{display:flex;align-items:center;gap:2px 10px;flex-wrap:wrap}.ligne-mensuel .btn{flex-shrink:0;padding:0 14px}.bloc-mensuels{display:flex;flex-direction:column;gap:10px}.bloc-mensuels>h3{display:flex;align-items:center;gap:8px}.pastille-nouveau{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-rond);background:var(--violet);color:#fff;font-family:var(--police-texte);font-size:var(--t-12);font-weight:700;letter-spacing:0}.carte-mensuels{background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);padding:16px;display:flex;flex-direction:column;gap:12px}.tuiles-mensuels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tuile-ambre{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:var(--ambre-doux);border:1px solid var(--ambre-filet);min-width:0}.tuile-ambre p{display:flex;flex-direction:column;min-width:0}.tuile-ambre b{font-family:var(--police-titre);font-weight:800;font-size:var(--t-18);line-height:1.2;white-space:nowrap}.tuile-ambre span:not(.tuile-icone){font-size:var(--t-13);color:var(--ambre-texte)}.tuile-icone{width:40px;height:40px;border-radius:12px;background:#fef3c7;color:var(--ambre-texte);display:flex;align-items:center;justify-content:center;flex-shrink:0}.entete-donateurs{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--encre-2)}.entete-donateurs span{display:inline-flex;align-items:center;gap:4px}.donateurs-mensuels{list-style:none;display:flex;flex-direction:column}.donateurs-mensuels li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--fond-3)}.donateurs-mensuels li:first-child{border-top:0}.nom-donateur{flex:1;min-width:0;font-weight:600;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.badge-nouveau{font-size:var(--t-12);font-weight:700;color:var(--succes);background:var(--succes-doux);padding:2px 8px;border-radius:var(--r-rond)}.rond-anonyme{width:40px;height:40px;border-radius:50%;background:var(--fond-3);color:var(--encre-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.carte-kit{background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce);padding:18px 18px 6px}.kit-tete{display:flex;align-items:baseline;justify-content:space-between}.kit-compte{font-weight:700;color:var(--violet-profond);font-size:var(--t-15)}.kit-progression{height:8px;border-radius:8px;background:var(--violet-pale);margin:12px 0 4px;overflow:hidden}.kit-progression span{display:block;height:100%;border-radius:8px;background:var(--violet)}.kit-etapes{list-style:none}.kit-etapes li{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--fond-3)}.kit-etapes li:last-child{border-bottom:0}.kit-coche{width:30px;height:30px;border-radius:50%;border:2px solid var(--violet-filet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kit-coche.faite{background:var(--succes);border-color:var(--succes)}.kit-libelle{flex:1;min-width:0;font-weight:600}.kit-nombre{font-weight:700;color:var(--violet-profond)}.kit-etapes .btn{flex-shrink:0;padding:0 16px}.carte-action{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border-radius:var(--r-carte);background:var(--fond);border:1px solid var(--filet-carte);box-shadow:var(--ombre-douce);color:var(--encre);text-decoration:none}.carte-action>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.carte-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-action>svg:last-child{color:var(--encre-3);flex-shrink:0}.carte-action-icone{width:52px;height:52px;border-radius:16px;background:var(--violet-doux);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kit-apercu-affiche{border-radius:18px;overflow:hidden;box-shadow:0 18px 40px -22px #461f8973;border:1px solid var(--filet-carte);background:var(--fond)}.kit-apercu-affiche img{display:block;width:100%;height:auto;aspect-ratio:1654 / 2339}.kit-formats{display:flex;justify-content:center;gap:10px}.kit-formats button{height:44px;min-width:64px;padding:0 18px;border-radius:var(--r-rond);font-weight:700;font-size:var(--t-15);background:var(--fond);color:var(--encre);border:1.5px solid var(--violet-filet)}.kit-formats button.actif{background:var(--violet);border-color:var(--violet);color:#fff}a.btn{text-decoration:none}.kit-posts{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.kit-posts::-webkit-scrollbar{display:none}.kit-post{position:relative;width:84px;height:84px;flex-shrink:0;border-radius:16px;overflow:hidden;background:var(--fond);border:1px solid var(--filet-carte);padding:0}.kit-post.choisi{outline:3px solid var(--violet);outline-offset:2px}.kit-post img{width:100%;height:100%;object-fit:cover;display:block}.kit-post-texte{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding:6px;font-family:var(--police-verset);font-size:var(--t-12);line-height:1.25;color:var(--encre);text-align:center}.kit-post-cadenas{position:absolute;left:6px;bottom:6px;width:24px;height:24px;border-radius:50%;background:var(--ambre);color:var(--ambre-encre);display:flex;align-items:center;justify-content:center}.kit-post-coche{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:50%;background:var(--violet);display:flex;align-items:center;justify-content:center}.kit-apercu-statut{align-self:center;width:62%;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -20px #0f0a1e99}.kit-apercu-statut img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;background:#1e0c42}.btn-whatsapp{background:#178f4a;color:#fff;box-shadow:0 10px 22px -12px #1fa855cc}:root{--rouge-direct: #E11D48}.anneau-story.en-direct{background:var(--rouge-direct)}.rangee-guide .rangee-guide-photo .badge-en-direct{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);z-index:1;max-width:none;padding:2px 7px;border-radius:6px;border:2px solid var(--fond-app);background:var(--rouge-direct);color:#fff;font-size:var(--t-12);font-weight:800;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.creer-direct{width:100%;margin-top:12px;display:flex;align-items:center;gap:14px;padding:14px;text-align:left;border-radius:20px;border:1.5px solid #FBD5DD;background:linear-gradient(90deg,#fff5f7,#fff);cursor:pointer}.creer-direct:active{background:#ffeff2}.creer-direct-tuile{width:56px;height:56px;border-radius:16px;background:#ffe4e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.creer-direct-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pastille-nouveau{display:inline-block;vertical-align:2px;margin-left:6px;padding:2px 8px;border-radius:6px;background:var(--violet);color:#fff;font-family:var(--police-texte);font-size:var(--t-12);font-weight:700}.direct{position:fixed;inset:0;z-index:30;background:#000;color:#fff;overflow:hidden}.direct-noir{background:#0b0b12}.direct-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent}.direct-video.miroir{transform:scaleX(-1)}.direct-flou{position:absolute;inset:-40px;background:#2a1e3b center / cover no-repeat;filter:blur(28px) brightness(.5);transform:scale(1.1)}.direct-flou.fort{filter:blur(32px) brightness(.38)}.direct-haut{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 10px 30px 12px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.direct-haut-prepa{justify-content:space-between}.direct-avatar{flex-shrink:0}.direct-haut .avatar{border:2px solid #fff;flex-shrink:0}.direct-qui{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.direct-nom,.direct-nom .nom-guide{color:#fff;font-weight:700;font-size:var(--t-16);text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-etats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge-direct{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:var(--rouge-direct);font-family:var(--police-titre);font-weight:800;font-size:var(--t-13);letter-spacing:.06em}.badge-direct:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}.badge-direct.attente{background:#ffffff38;letter-spacing:0;font-family:var(--police-texte)}.badge-direct.attente:before{animation:clignote 1s infinite}@keyframes clignote{50%{opacity:.2}}.direct-vues,.direct-puce{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;background:#00000061;font-weight:700;font-size:var(--t-14)}.direct-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;flex-shrink:0}.direct-fermer{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:10px;z-index:3;width:44px;height:44px;background:none;border:0}.direct-apercu{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--t-16);text-shadow:0 1px 3px rgba(0,0,0,.45)}.direct-centre{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 28px;text-align:center}.direct-centre-texte{margin:0;font-family:var(--police-titre);font-weight:700;font-size:var(--t-20);line-height:1.3}.direct-centre-detail{margin:0;font-size:var(--t-15);color:#ffffffd9}.rond-chargement.grand{width:34px;height:34px;border-width:3px}.direct-lien-replay{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:var(--r-rond);background:#fff;color:var(--violet-profond);font-weight:700;text-decoration:none}.direct-cadenas-bas{position:absolute;left:20px;right:20px;bottom:calc(28px + var(--zone-basse));z-index:2}.direct-bandeau{position:absolute;top:calc(96px + env(safe-area-inset-top,0px));left:16px;right:16px;z-index:2;margin:0;padding:10px 14px;border-radius:12px;background:#0000009e;text-align:center;font-weight:600;font-size:var(--t-14)}.direct-son{position:absolute;top:45%;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-rond);border:0;background:#0009;color:#fff;font-weight:700;font-size:var(--t-15)}.direct-bas{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 12px calc(14px + var(--zone-basse));background:linear-gradient(transparent,#0000009e 45%)}.direct-fil{position:relative}.direct-fil-liste{max-height:36vh;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;-webkit-mask-image:linear-gradient(transparent,#000 34px);mask-image:linear-gradient(transparent,#000 34px);scrollbar-width:none}.direct-commentaire{display:flex;align-items:flex-start;gap:10px;padding:0;background:none;border:0;color:#fff;text-align:left;font:inherit}.direct-commentaire:disabled{opacity:1;cursor:default}.direct-commentaire .avatar{width:36px;height:36px;flex-shrink:0}.direct-initiales{font-size:var(--t-14);background:#ece8f7;color:var(--violet-profond)}.direct-commentaire-texte{display:flex;flex-direction:column;gap:1px;min-width:0}.direct-commentaire-texte strong{font-size:var(--t-15);text-shadow:0 1px 3px rgba(0,0,0,.5)}.direct-commentaire-texte span{font-size:var(--t-16);line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5);overflow-wrap:anywhere}.direct-createur{margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--violet);font-size:var(--t-12);font-weight:700;vertical-align:1px;text-shadow:none}.direct-don{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-rond);background:var(--ambre);color:var(--ambre-encre);font-size:var(--t-15)}.direct-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.direct-commenter{flex:1;min-width:0;height:52px;padding:0 20px;border-radius:var(--r-rond);border:1.5px solid rgba(255,255,255,.75);background:#0003;color:#fff;font-size:var(--t-16)}.direct-commenter::placeholder{color:#ffffffe6}.direct-rond{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);background:#0003;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.direct-rond:active{transform:scale(.94)}.direct-rond-don{border:0;background:var(--ambre);box-shadow:0 8px 22px -8px #f59e0be6}.direct-terminer{flex:1;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-rond);background:var(--rouge-direct);color:#fff;font-weight:700;font-size:var(--t-16);cursor:pointer}.direct-coeur-envole{position:absolute;bottom:0;pointer-events:none;animation:envole 2.2s ease-out forwards;opacity:0}@keyframes envole{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-240px) scale(1.15)}}.direct-feuille{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:8px 20px calc(20px + var(--zone-basse));border-radius:28px 28px 0 0;background:var(--fond);color:var(--encre);box-shadow:var(--ombre-feuille)}.direct-feuille .feuille-poignee{margin:4px auto 6px}.direct-feuille-titre{margin:0 0 6px;font-family:var(--police-titre);font-weight:700;font-size:var(--t-24)}.direct-feuille .etiquette{margin:4px 0 0}.direct-champ{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-radius:16px;border:1.5px solid var(--violet);box-shadow:0 0 0 4px var(--violet-doux)}.direct-champ input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:var(--t-16);font-weight:600;color:var(--encre)}.direct-audience{margin-bottom:6px}.direct-message{margin:0;padding:10px 14px;border-radius:12px;background:var(--erreur-doux);color:var(--erreur);font-size:var(--t-14);font-weight:600}.direct-point-blanc{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff59}.direct-fini{position:fixed;inset:0;z-index:30;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:calc(48px + env(safe-area-inset-top,0px)) 16px 0;background:var(--fond-app);color:var(--encre)}.direct-fini-fermer{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:8px;width:44px;height:44px;border:0;background:none;color:var(--encre)}.direct-fini-coche{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--violet),var(--violet-profond));box-shadow:0 14px 30px -12px #7c3aedcc}.direct-fini-titre{margin:18px 0 4px;font-family:var(--police-titre);font-weight:800;font-size:var(--t-28)}.direct-fini-sous{margin:0;font-size:var(--t-15);color:var(--encre-2)}.direct-tuiles{width:100%;max-width:560px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.direct-tuile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;border-radius:18px;background:var(--fond);border:1px solid var(--filet-carte);text-align:center}.direct-tuile strong{font-family:var(--police-titre);font-size:var(--t-20);font-weight:800;white-space:nowrap}.direct-tuile>span:last-child{font-size:var(--t-13);color:var(--encre-2)}.direct-tuile-icone{width:40px;height:40px;border-radius:50%;background:var(--violet-pale);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.direct-tuile.ambre{background:var(--ambre-doux);border-color:var(--ambre-filet)}.direct-tuile.ambre .direct-tuile-icone{background:#fde9b8}.direct-replay{width:100%;max-width:560px;margin-top:14px;padding:10px;border-radius:18px;background:var(--fond);border:1px solid var(--filet-carte)}.direct-replay-image{position:relative;aspect-ratio:16 / 9;border-radius:12px;background:#1d1626 center / cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.direct-replay-lecture{width:56px;height:56px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center}.direct-replay-etat{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-rond);background:#0000008c;color:#fff;font-size:var(--t-14);font-weight:600}.direct-replay-duree{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:6px;background:#000000a6;color:#fff;font-size:var(--t-13);font-weight:700}.direct-garder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 4px;font-size:var(--t-15);font-weight:700}.interrupteur{appearance:none;-webkit-appearance:none;position:relative;width:52px;height:30px;margin:0;flex-shrink:0;border-radius:var(--r-rond);background:#cbd5e1;cursor:pointer;transition:background .15s}.interrupteur:before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.interrupteur:checked{background:var(--violet)}.interrupteur:checked:before{transform:translate(22px)}.direct-fini-bas{width:100%;max-width:560px;margin-top:auto;padding:24px 0 calc(16px + var(--zone-basse))}.profil-en-direct{display:inline-flex;align-items:center;gap:10px;margin:8px 0 2px;padding:6px 16px 6px 6px;border-radius:var(--r-rond);background:#fff1f3;border:1.5px solid #FBD5DD;color:var(--rouge-direct);font-weight:700;font-size:var(--t-15);text-decoration:none}.profil-en-direct .badge-direct{color:#fff}.bo{--bo-fond: #F6F6F9;--bo-carte: #FFFFFF;--bo-filet: #E9E8EF;--bo-filet-fort: #DAD8E3;--bo-encre: #0E0D16;--bo-encre-2: #3B3A48;--bo-encre-3: #6A6878;--bo-survol: #F7F5FC;--bo-ombre: 0 1px 2px rgba(14, 13, 22, .04), 0 10px 30px -18px rgba(14, 13, 22, .18);--bo-ombre-haute: 0 2px 4px rgba(14, 13, 22, .05), 0 22px 44px -22px rgba(70, 31, 137, .32);--bo-r: 18px;--bo-nuit: #0D0B16;display:flex;min-height:100dvh;background:var(--bo-fond);color:var(--bo-encre);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.admin.bo{background:var(--bo-fond);background-image:none}.bo .titre{color:var(--bo-encre)}.bo .discret{color:var(--bo-encre-3)}.bo-colonne{width:248px;flex-shrink:0;background:var(--bo-carte);border-right:1px solid var(--bo-filet)}.bo-menu{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:22px 14px 16px}.bo-marque{display:flex;align-items:center;gap:10px;padding:2px 10px 6px;text-decoration:none}.bo-marque img{height:20px;width:auto}.bo-marque-equipe{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-profond);background:var(--violet-doux);border-radius:6px;padding:2px 7px}.bo-groupe{display:flex;flex-direction:column;gap:1px}.bo-groupe-titre{padding:0 12px 6px;font-size:12px;font-weight:600;color:var(--bo-encre-3);letter-spacing:.06em;text-transform:uppercase}.bo-entree{position:relative;display:flex;align-items:center;gap:11px;height:38px;padding:0 10px 0 12px;border-radius:10px;color:var(--bo-encre-2);text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.bo-entree:hover{background:var(--bo-survol);color:var(--bo-encre)}.bo-entree svg{flex-shrink:0;color:var(--bo-encre-3);transition:color .15s}.bo-entree.active{background:var(--violet-doux);color:var(--violet-profond);font-weight:600}.bo-entree.active svg{color:var(--violet)}.bo-entree span{flex:1}.bo-compteur{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--violet);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bo-moi{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--bo-filet);display:flex;align-items:center;gap:10px}.bo-moi>div{flex:1;min-width:0}.bo-moi-nom{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-moi-role{font-size:12px;color:var(--bo-encre-3)}.bo-sortie{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--bo-encre-3);background:none}.bo-sortie:hover{background:var(--bo-survol);color:var(--bo-encre)}.bo-corps{flex:1;min-width:0;padding:30px 40px 64px;display:flex;flex-direction:column;gap:20px;animation:bo-entree .28s ease-out}@keyframes bo-entree{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bo-corps,.bo *{animation:none!important;transition:none!important}}.bo-retour{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;margin-bottom:-6px;border-radius:999px;background:var(--bo-carte);border:1px solid var(--bo-filet);color:var(--bo-encre-2);font-size:13px;font-weight:600}.bo-retour:hover{border-color:var(--bo-filet-fort);color:var(--bo-encre)}.bo-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bo-tete h1{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.bo-sous-titre{margin-top:6px;font-size:14px;color:var(--bo-encre-3)}.bo-tete-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bo-tete-actions input{height:40px;border:1px solid var(--bo-filet);border-radius:10px;padding:0 10px;font:inherit;background:var(--bo-carte)}.bo-carte{background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:var(--bo-r);padding:20px 22px;box-shadow:var(--bo-ombre)}.bo-carte-titre{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--police-titre);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.bo-carte-titre .bo-lien-fin{font-family:var(--police-texte)}.bo-lien-fin{font-size:13px;font-weight:600;color:var(--violet-profond);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.bo-lien-fin:hover{color:var(--violet)}.bo-interdit{display:flex;gap:14px;align-items:center;color:var(--bo-encre-2)}.bo-interdit-icone{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--bo-fond);color:var(--bo-encre-3);flex-shrink:0}.bo-alerte{background:#fffcf3;border-color:#f3e1a9;display:flex;flex-direction:column;gap:8px}.bo-deux{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1000px){.bo-deux{grid-template-columns:3fr 2fr}}.bo-trois{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.bo-pile{display:flex;flex-direction:column;gap:16px}.bo-etiquette{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--bo-encre-3);letter-spacing:.05em;text-transform:uppercase}.bo-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.bo-chiffre{position:relative;overflow:hidden;background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:var(--bo-r);padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--bo-ombre);min-height:118px}.bo-chiffre-valeur{font-family:var(--police-titre);font-weight:800;font-size:32px;letter-spacing:-.035em;color:var(--bo-encre);line-height:1.05;font-variant-numeric:tabular-nums}.bo-chiffre-pied{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bo-chiffre-aide{font-size:12.5px;color:var(--bo-encre-3);line-height:1.35}.bo-chiffre-courbe{margin:4px -20px -18px;height:34px}.bo-chiffre-courbe svg{width:100%;height:34px;display:block}.bo-chiffre.ton-rouge .bo-chiffre-valeur{color:var(--erreur)}.bo-chiffre.ton-orange .bo-chiffre-valeur{color:var(--ambre-texte)}.bo-chiffre.ton-vert .bo-chiffre-valeur{color:var(--succes)}.bo-variation{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px}.bo-variation.ton-vert{color:var(--succes);background:#ebf8ef}.bo-variation.ton-rouge{color:var(--erreur);background:#fdeeee}.bo-variation.ton-gris{color:var(--bo-encre-3);background:var(--bo-fond)}.bo-pastille{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bo-fond);color:var(--bo-encre-2);white-space:nowrap;border:1px solid var(--bo-filet);vertical-align:middle}.bo-pastille>i{width:6px;height:6px;border-radius:50%;background:#a3a1b0;flex-shrink:0}.bo-pastille.ton-vert{background:#f0faf3;border-color:#d3eedb;color:#166534}.bo-pastille.ton-vert>i{background:#22a35a}.bo-pastille.ton-orange{background:#fff8ec;border-color:#f6e2b8;color:#8a4b0a}.bo-pastille.ton-orange>i{background:var(--ambre)}.bo-pastille.ton-rouge{background:#fef2f2;border-color:#f8d4d4;color:#b42318}.bo-pastille.ton-rouge>i{background:var(--erreur)}.bo-pastille.ton-violet{background:var(--violet-doux);border-color:var(--violet-filet);color:var(--violet-profond)}.bo-pastille.ton-violet>i{background:var(--violet)}.bo-feu{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#c9c7d3;box-shadow:0 0 0 4px #f1f0f5}.bo-feu.ton-vert{background:#22a35a;box-shadow:0 0 0 4px #e6f6ec}.bo-feu.ton-orange{background:var(--ambre);box-shadow:0 0 0 4px #fef3dc}.bo-feu.ton-rouge{background:var(--erreur);box-shadow:0 0 0 4px #fde8e8}.bo-personne{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.bo-personne-photo{position:relative;flex-shrink:0;display:inline-flex}.bo-personne-photo .avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--bo-filet)}.bo-personne-texte{display:flex;flex-direction:column;min-width:0;gap:1px}.bo-personne-nom{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:14.5px;color:var(--bo-encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-personne-nom svg{flex-shrink:0}.bo-personne-sous{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bo-encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-personne-lien:hover .bo-personne-nom{color:var(--violet-profond)}.bo .avatar-initiales{background:linear-gradient(135deg,#efe9ff,#e3d9ff);color:var(--violet-profond);font-weight:700;font-family:var(--police-titre)}.bo-drapeau{flex-shrink:0;border-radius:2px;box-shadow:0 0 0 .5px #0e0d1640}.bo-drapeau-code{font-size:12px;font-weight:700;letter-spacing:.04em;padding:0 4px;border-radius:3px;background:var(--bo-fond);color:var(--bo-encre-3);border:1px solid var(--bo-filet);line-height:14px}.bo-visages{display:inline-flex;align-items:center}.bo-visage{display:inline-flex;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px #fff;background:#fff}.bo-visage:first-child{margin-left:0}.bo-visage-reste{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--bo-encre-2);background:var(--bo-fond);border-radius:50%}.bo-liste{list-style:none;display:flex;flex-direction:column}.bo-liste>li+li{border-top:1px solid var(--bo-filet)}.bo-liste-ligne{display:flex;align-items:center;gap:12px;padding:11px 0;color:inherit;text-decoration:none;font-size:14px}a.bo-liste-ligne>span:first-child:not(.bo-fixe){flex:1}.bo-fixe{flex:0 0 auto;display:inline-flex}a.bo-liste-ligne:hover{color:var(--violet-profond)}.bo-lignes{display:flex;flex-direction:column;gap:10px}.bo-ligne{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--bo-filet);border-radius:14px;background:var(--bo-carte);transition:border-color .15s,box-shadow .15s}.bo-ligne>div:first-child{flex:1;min-width:240px;display:flex;flex-direction:column;gap:4px}.bo-ligne-lien{color:inherit;text-decoration:none;align-items:center}.bo-ligne-lien:hover{border-color:var(--violet-filet);box-shadow:var(--bo-ombre-haute)}.bo-lignes .bo-carte.bo-ligne{padding:18px}.bo-drapeaux{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bo-retrait-actions{display:flex;flex-direction:column;gap:8px;min-width:280px;align-items:stretch}.bo-retrait-actions>input{height:40px;border:1px solid var(--bo-filet-fort);border-radius:10px;padding:0 12px;font-size:14px}.bo-preuve{color:var(--violet-profond);font-weight:600;cursor:pointer}.bo-action-texte{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.bo-action-texte input{height:40px;min-width:0;border:1px solid var(--bo-filet-fort);border-radius:10px;padding:0 12px;font-size:14px}.bo-action-texte .bo-erreur{grid-column:1 / -1}.bo-erreur{color:var(--erreur)}.bo input:focus-visible,.bo select:focus-visible,.bo textarea:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #7c3aed24}.bo-ligne-champs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bo-ligne-champs input,.bo-ligne-champs select,.bo-carte select{height:40px;border:1px solid var(--bo-filet-fort);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:var(--bo-carte);min-width:0}.bo-ligne-champs input:not([type=date]){flex:1 1 160px}.bo-saisie{margin-top:14px;padding-top:14px;border-top:1px solid var(--bo-filet);display:flex;flex-direction:column;gap:8px}.bo-filet{border:0;border-top:1px solid var(--bo-filet);margin:16px 0}.bo-citation{margin:4px 0;padding:12px 14px;border-left:2px solid var(--violet);border-radius:0 10px 10px 0;background:var(--bo-survol);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.bo-defile{overflow-x:auto}.bo-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.bo-table th{text-align:left;font-size:12px;font-weight:600;color:var(--bo-encre-3);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid var(--bo-filet);white-space:nowrap}.bo-table td{padding:12px;border-bottom:1px solid var(--bo-filet);vertical-align:middle}.bo-table tbody tr{transition:background .12s}.bo-table tbody tr:hover td{background:var(--bo-survol)}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table td a{color:var(--violet-profond);font-weight:600;text-decoration:none}.bo-table .bo-nombre,.bo-table th.bo-nombre{text-align:right;white-space:nowrap}.bo-table tr.bo-cliquable{cursor:pointer}.bo-table-compte td:last-child{text-align:right;white-space:nowrap;font-weight:600}.bo-table-compte tr.total td{border-top:1px solid var(--bo-encre);border-bottom:0;font-weight:800}.bo-debit{color:var(--erreur);font-weight:600;white-space:nowrap}.bo-credit{color:var(--succes);font-weight:600;white-space:nowrap}.bo-nowrap{white-space:nowrap}.bo-pages{display:flex;justify-content:space-between;margin-top:10px}.bo-onglets,.bo .segments.bo-segments{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:#ecebf1;border-radius:12px;align-self:flex-start}.bo-onglets button,.bo .segments.bo-segments button{height:34px;padding:0 14px;border-radius:9px;border:0;background:transparent;color:var(--bo-encre-2);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;box-shadow:none;transition:background .15s,color .15s}.bo-onglets button:hover,.bo .segments.bo-segments button:hover{color:var(--bo-encre)}.bo-onglets button.actif,.bo .segments.bo-segments button.actif{background:#fff;color:var(--bo-encre);box-shadow:0 1px 2px #0e0d1614,0 2px 8px -2px #0e0d161a}.bo-onglet-n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#0e0d1612;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.bo-onglets button.actif .bo-onglet-n{background:var(--violet);color:#fff}.bo-filtres{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bo-recherche{position:relative;flex:1 1 320px;display:flex;align-items:center}.bo-recherche svg{position:absolute;left:13px;color:var(--bo-encre-3);pointer-events:none}.bo-recherche input{width:100%;height:42px;padding:0 14px 0 40px;border:1px solid var(--bo-filet-fort);border-radius:12px;font:inherit;font-size:14px;background:var(--bo-carte)}.bo-filtres select{height:42px;border:1px solid var(--bo-filet-fort);border-radius:12px;padding:0 12px;font:inherit;font-size:14px;background:var(--bo-carte);color:var(--bo-encre-2)}.bo-compte-resultats{font-size:13px;color:var(--bo-encre-3)}.bo-vide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 16px}.bo-vide-icone{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--violet-doux);color:var(--violet);margin-bottom:6px}.bo-vide-titre{font-family:var(--police-titre);font-weight:700;font-size:15px}.bo-vide-texte{font-size:13.5px;color:var(--bo-encre-3);max-width:360px}.bo-bonjour{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bo-bonjour h1{font-size:34px;font-weight:800;letter-spacing:-.035em}.bo-bonjour-date{font-size:14px;color:var(--bo-encre-3);margin-top:4px}.bo-taches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.bo-tache{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:var(--bo-r);box-shadow:var(--bo-ombre);color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}a.bo-tache:hover{transform:translateY(-2px);box-shadow:var(--bo-ombre-haute);border-color:var(--violet-filet)}.bo-tache-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.bo-tache-icone{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--violet-doux);color:var(--violet)}.bo-tache.calme .bo-tache-icone{background:var(--bo-fond);color:var(--bo-encre-3)}.bo-tache-n{font-family:var(--police-titre);font-weight:800;font-size:40px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.bo-tache.calme .bo-tache-n{color:#b7b5c3}.bo-tache-texte{font-size:14px;color:var(--bo-encre-2);margin-top:4px}.bo-tache-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--bo-filet);font-size:13px;color:var(--bo-encre-3)}.bo-tache-fleche{color:var(--violet-profond);font-weight:600;display:inline-flex;align-items:center;gap:4px}.bo-mini-liste{list-style:none;display:flex;flex-direction:column;gap:10px}.bo-mini-liste li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.bo-mini-liste b{font-variant-numeric:tabular-nums;white-space:nowrap}.bo-nuit{position:relative;overflow:hidden;border-radius:22px;padding:26px 28px 24px;color:#fff;background:radial-gradient(900px 300px at 85% -40%,rgba(124,58,237,.45),transparent 60%),radial-gradient(600px 240px at 0% 120%,rgba(124,58,237,.18),transparent 60%),var(--bo-nuit);box-shadow:0 30px 60px -36px #0d0b16cc}.bo-nuit:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 85%)}.bo-nuit>*{position:relative;z-index:1}.bo-nuit-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.bo-nuit-titre{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#bdb3d9;display:inline-flex;align-items:center;gap:8px}.bo-nuit-titre i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e}.bo-nuit-maj{font-size:12.5px;color:#9c95b4}.bo-nuit-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.bo-nuit-chiffre{padding:2px 22px 0;border-left:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:6px;min-width:0}.bo-nuit-chiffre:first-child{padding-left:0;border-left:0}.bo-nuit-chiffre .bo-etiquette{color:#a9a1c4}.bo-nuit-valeur{font-family:var(--police-titre);font-weight:800;font-size:36px;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-nuit-valeur.ton-rouge{color:#fca5a5}.bo-nuit-aide{font-size:12.5px;color:#9c95b4;line-height:1.35}.bo-nuit-courbe svg{width:100%;height:40px;display:block;margin-top:6px}.bo-nuit .bo-variation.ton-vert{background:#34d39924;color:#6ee7b7}.bo-nuit .bo-variation.ton-rouge{background:#f8717124;color:#fca5a5}.bo-nuit .bo-variation.ton-gris{background:#ffffff14;color:#c8c2da}.bo-graphe{width:100%;display:block}.bo-graphe-legende{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--bo-encre-3)}.bo-graphe-legende span{display:inline-flex;align-items:center;gap:6px}.bo-graphe-legende i{width:10px;height:3px;border-radius:2px;background:var(--violet)}.bo-graphe-legende i.clair{background:#c4b5fd}.bo-barre{height:6px;border-radius:999px;background:#efedf5;overflow:hidden}.bo-barre>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#A78BFA,var(--violet))}.bo-cascade{display:flex;flex-direction:column;gap:12px}.bo-cascade-ligne{display:grid;grid-template-columns:1fr 120px;gap:6px 16px;align-items:center;font-size:14px}.bo-cascade-ligne b{text-align:right;font-variant-numeric:tabular-nums}.bo-cascade-ligne .bo-barre{grid-column:1 / -1}.bo-cascade-ligne.moins .bo-barre>span{background:#e7a9a9}.bo-cascade-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--bo-encre);font-weight:800}.bo-cascade-total b{font-family:var(--police-titre);font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bo-classement{list-style:none;display:flex;flex-direction:column;gap:14px}.bo-classement li{display:grid;grid-template-columns:22px 1fr auto;gap:6px 12px;align-items:center}.bo-classement .bo-rang{font-family:var(--police-titre);font-weight:700;color:var(--bo-encre-3);font-size:13px}.bo-classement .bo-barre{grid-column:2 / -1}.bo-classement b{font-variant-numeric:tabular-nums;text-align:right}.bo-cartes-personnes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bo-carte-personne{display:flex;flex-direction:column;background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:var(--bo-r);overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--bo-ombre);transition:transform .18s,box-shadow .18s,border-color .18s}.bo-carte-personne:hover{transform:translateY(-2px);box-shadow:var(--bo-ombre-haute);border-color:var(--violet-filet)}.bo-carte-couverture{height:76px;background:linear-gradient(135deg,#2a1b52,#7c3aed 70%,#a78bfa);background-size:cover;background-position:center}.bo-carte-corps{padding:0 18px 16px;display:flex;flex-direction:column;gap:10px}.bo-carte-corps .avatar{margin-top:-30px;box-shadow:0 0 0 3px #fff}.bo-carte-ligne{display:flex;align-items:center;justify-content:space-between;gap:8px}.bo-carte-corps .bo-etiquette{display:flex}.bo-carte-nom{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:15.5px;letter-spacing:-.01em}.bo-carte-eglise{font-size:13px;color:var(--bo-encre-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-carte-lieu{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bo-encre-3)}.bo-carte-stats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px solid var(--bo-filet)}.bo-carte-stats div{display:flex;flex-direction:column;gap:1px}.bo-carte-stats b{font-family:var(--police-titre);font-size:17px;font-variant-numeric:tabular-nums}.bo-carte-stats span{font-size:12px;color:var(--bo-encre-3)}.bo-profil{background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:22px;overflow:hidden;box-shadow:var(--bo-ombre)}.bo-profil-couverture{height:150px;background:linear-gradient(120deg,#1b1233,#4c1d95 55%,#8b5cf6);background-size:cover;background-position:center}.bo-profil-couverture.abonne{height:92px;background:linear-gradient(120deg,#efeafb,#f8f6fd)}.bo-profil-corps{display:flex;align-items:flex-end;gap:20px;padding:0 26px 22px;flex-wrap:wrap}.bo-profil-photo .avatar{box-shadow:0 0 0 4px #fff,0 10px 30px -10px #0e0d1659;margin-top:-48px}.bo-profil-identite{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px;padding-top:14px}.bo-profil-nom{display:flex;align-items:center;gap:8px;font-family:var(--police-titre);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.bo-profil-infos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;color:var(--bo-encre-3)}.bo-profil-infos>span{display:inline-flex;align-items:center;gap:6px}.bo-profil-actions{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:2px}.bo-profil-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid var(--bo-filet)}.bo-profil-stats>div{padding:14px 22px;border-left:1px solid var(--bo-filet);display:flex;flex-direction:column;gap:2px}.bo-profil-stats>div:first-child{border-left:0}.bo-profil-stats b{font-family:var(--police-titre);font-weight:800;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bo-profil-stats span{font-size:12px;color:var(--bo-encre-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bo-bouton-fin{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--bo-filet-fort);background:#fff;color:var(--bo-encre);font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.bo-bouton-fin:hover{border-color:var(--violet-filet);background:var(--bo-survol)}.bo-infos{display:grid;grid-template-columns:170px 1fr;gap:10px 14px;font-size:14px}.bo-infos dt{color:var(--bo-encre-3)}.bo-infos dd{color:var(--bo-encre);min-width:0;overflow-wrap:anywhere}.bo-vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.bo-vignette{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bo-fond);border:1px solid var(--bo-filet);display:flex;color:inherit;text-decoration:none}.bo-vignette img{width:100%;height:100%;object-fit:cover}.bo-vignette img.flou{filter:blur(8px) saturate(1.1);transform:scale(1.15)}.bo-vignette-texte{padding:30px 12px 34px;font-family:var(--police-verset);font-size:13px;line-height:1.4;color:var(--bo-encre-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;background:linear-gradient(160deg,#fbfafe,#f1ecfd);width:100%}.bo-vignette-pied{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:18px 8px 6px;background:linear-gradient(180deg,transparent,rgba(13,11,22,.62));color:#fff;font-size:12px;font-weight:600}.bo-vignette-pied span{display:inline-flex;align-items:center;gap:3px}.bo-vignette-marque{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:#0d0b1699;color:#fff;font-size:12px;font-weight:600;backdrop-filter:blur(6px)}.bo-chronologie{list-style:none;display:flex;flex-direction:column}.bo-chronologie li{position:relative;padding:0 0 16px 22px;font-size:13.5px}.bo-chronologie li:before{content:"";position:absolute;left:4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 3px var(--violet-doux)}.bo-chronologie li:after{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:var(--bo-filet)}.bo-chronologie li:last-child:after{display:none}.bo-chronologie li:last-child{padding-bottom:0}.bo-chronologie b{font-weight:600}.bo-chronologie .discret{display:block;font-size:12.5px;margin-top:1px}.bo-pieces{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bo-pieces figure{display:flex;flex-direction:column;gap:6px}.bo-pieces img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;border:1px solid var(--bo-filet)}.bo-pieces .bo-piece-vide{aspect-ratio:16 / 10;border-radius:12px;border:1px dashed var(--bo-filet-fort);display:grid;place-items:center;color:var(--bo-encre-3);font-size:13px;background:var(--bo-fond)}.bo-collant{position:sticky;top:24px}.bo-signalement{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px 22px;background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:var(--bo-r);box-shadow:var(--bo-ombre)}.bo-signalement-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bo-signalement-contenu{display:flex;flex-direction:column;gap:10px}.bo-signalement-medias{display:flex;gap:8px;flex-wrap:wrap}.bo-signalement-medias img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--bo-filet)}.bo-signalement-medias img.story{width:90px;height:160px}.bo-contexte{font-size:13px;color:var(--bo-encre-3)}.bo-motifs{display:flex;flex-wrap:wrap;gap:6px}.bo-motif{font-size:13px;padding:4px 10px;border-radius:8px;background:var(--bo-fond);border:1px solid var(--bo-filet);color:var(--bo-encre-2)}.bo-signalement .bo-retrait-actions{min-width:0;border-left:1px solid var(--bo-filet);padding-left:20px}.bo-compte-signalements{font-family:var(--police-titre);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.bo-canaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bo-canal{border:1px solid var(--bo-filet);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;background:var(--bo-carte)}.bo-canal .bo-chiffre-valeur{font-size:24px}.bo-canal.ton-rouge{border-color:#f3c4c4;background:#fff8f8}.bo-montant{font-family:var(--police-titre);font-weight:800;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-retrait{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.bo-retrait-qui{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bo-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.bo-role{border:1px solid var(--bo-filet);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;background:var(--bo-carte)}.bo .admin-infos{display:grid;grid-template-columns:170px 1fr;gap:10px 14px;margin-top:0;font-size:14px}.bo .admin-infos dt{color:var(--bo-encre-3)}.bo .admin-historique{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}@media (max-width: 1180px){.bo-nuit-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.bo-nuit-chiffre:nth-child(3){padding-left:0;border-left:0}}@media (max-width: 899px){.bo{flex-direction:column}.bo-colonne{position:sticky;top:0;z-index:10;width:100%;border-right:0;border-bottom:1px solid var(--bo-filet);background:#ffffffeb;backdrop-filter:blur(12px)}.bo-menu{height:auto;flex-direction:row;align-items:center;gap:2px;overflow-x:auto;padding:8px 12px;scrollbar-width:none}.bo-menu::-webkit-scrollbar{display:none}.bo-marque{padding:0 8px 0 2px}.bo-marque img{height:16px}.bo-marque-equipe,.bo-groupe-titre,.bo-moi>div{display:none}.bo-groupe{flex-direction:row;gap:2px}.bo-entree{white-space:nowrap;height:36px;font-size:13.5px}.bo-moi{margin:0;padding:0 0 0 6px;border:0}.bo-moi .avatar{display:none}.bo-corps{padding:18px 16px 48px;gap:16px}.bo-tete h1{font-size:24px}.bo-bonjour h1{font-size:26px}.bo-chiffres{grid-template-columns:1fr 1fr;gap:10px}.bo-chiffre{padding:14px;min-height:0}.bo-chiffre-valeur{font-size:22px}.bo-chiffre-courbe{margin:2px -14px -14px}.bo-retrait-actions{min-width:0;width:100%}.bo-nuit{padding:20px 18px;border-radius:18px}.bo-nuit-chiffres{grid-template-columns:1fr 1fr;row-gap:18px}.bo-nuit-chiffre{padding:0 0 0 14px}.bo-nuit-chiffre:nth-child(odd){padding-left:0;border-left:0}.bo-nuit-valeur{font-size:24px}.bo-signalement{grid-template-columns:1fr;padding:16px}.bo-signalement .bo-retrait-actions{border-left:0;padding-left:0;border-top:1px solid var(--bo-filet);padding-top:14px}.bo-profil-couverture{height:96px}.bo-profil-corps{padding:0 16px 16px;gap:10px;flex-direction:column;align-items:flex-start}.bo-profil-photo .avatar{width:84px!important;height:84px!important;margin-top:-42px}.bo-profil-identite{min-width:0;padding-top:4px}.bo-profil-nom{font-size:21px}.bo-profil-stats>div{padding:12px 14px}.bo-profil-stats{grid-template-columns:repeat(2,1fr)}.bo-profil-stats>div:nth-child(odd){border-left:0}.bo-profil-stats>div:nth-child(n+3){border-top:1px solid var(--bo-filet)}.bo-infos,.bo .admin-infos{grid-template-columns:120px 1fr}.bo-retrait{grid-template-columns:1fr}.bo-table-cartes thead{display:none}.bo-table-cartes tr{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid var(--bo-filet)}.bo-table-cartes td{border:0;padding:2px 0}.bo-table-cartes td.bo-cacher-tel{display:none}.bo-table-cartes td:first-child{grid-column:1 / -1}.bo-collant{position:static}.bo-pieces{grid-template-columns:1fr 1fr}}.bo-carte-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bo-carte-tete .bo-carte-titre{margin-bottom:0}.bo-carte-tete .segments{padding:0}.bo-recherche-pays{height:40px;border:1px solid var(--bo-filet-fort);border-radius:10px;padding:0 12px;font:inherit;background:var(--bo-carte);min-width:0}.bo-pays .bo-retrait-actions{min-width:160px;align-items:flex-end}.bo-pays-moyens{display:flex;flex-direction:column;gap:4px;margin-top:4px}.bo-cases{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.bo-cases label{display:inline-flex;gap:6px;align-items:center}.bo-cases input:disabled+*,.bo-cases label:has(input:disabled){color:var(--bo-encre-3)}.bo-table-defile{overflow-x:auto}@media (max-width: 700px){.bo-pays .bo-retrait-actions{align-items:stretch}}.bo-logos-moyens{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.bo-logos-moyens span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;width:76px;text-align:center}.bo-logos-moyens span.ferme{opacity:.4}.bo-taux{display:flex;gap:12px;margin-bottom:8px}.bo-taux label{display:flex;flex-direction:column;gap:4px;font-size:13px}.bo-taux input{width:90px;padding:8px 10px;border:1px solid var(--bo-filet-fort);border-radius:10px;font-size:15px}.bo-tuile{flex-shrink:0;display:inline-grid;place-items:center;border-radius:30%;background:var(--violet-doux);color:var(--violet)}.bo-tuile.ton-calme{background:var(--bo-fond);color:var(--bo-encre-3);box-shadow:inset 0 0 0 1px var(--bo-filet)}.bo-tuile.ton-sombre{background:var(--bo-nuit);color:#c4b5fd}.bo-titre-icone>span{display:inline-flex;align-items:center;gap:10px}.bo-carte-liste{padding:6px 22px 16px}.bo-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;color:var(--bo-encre-3);line-height:1.45}.bo-note svg{flex-shrink:0;margin-top:1px;color:var(--violet)}.bo-bandeau{display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--bo-encre-2);font-size:14px}.bo-formulaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.bo-formulaire label{display:flex;flex-direction:column;gap:5px;min-width:0}.bo-formulaire label>span{font-size:12px;font-weight:600;color:var(--bo-encre-3);letter-spacing:.04em;text-transform:uppercase}.bo-formulaire label.large{grid-column:span 2}.bo-formulaire input,.bo-formulaire select{height:40px;border:1px solid var(--bo-filet-fort);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:var(--bo-carte);min-width:0;width:100%}.bo-formulaire .btn{height:40px}.bo-crayon{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:none;color:var(--bo-encre-3);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.bo-crayon:hover{background:var(--bo-survol);color:var(--violet-profond);border-color:var(--bo-filet)}.bo-jour+.bo-jour{margin-top:6px}.bo-jour-titre{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:10px;padding:16px 0 8px;background:var(--bo-carte);font-family:var(--police-titre);font-weight:700;font-size:14px;letter-spacing:-.01em;border-bottom:1px solid var(--bo-filet)}.bo-jour-titre span{font-family:var(--police-texte);font-weight:500;font-size:12.5px;color:var(--bo-encre-3)}.bo-ops-tete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:14px}.bo-repartition ul{list-style:none;display:flex;flex-direction:column;gap:7px;margin-top:2px}.bo-repartition li{display:grid;grid-template-columns:1fr auto;gap:3px 10px;font-size:13px;color:var(--bo-encre-2)}.bo-repartition li i{font-style:normal;color:var(--bo-encre-3);margin-left:4px}.bo-repartition li b{font-variant-numeric:tabular-nums}.bo-repartition .bo-barre{grid-column:1 / -1;height:4px}.bo-periode{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:1px solid var(--bo-filet-fort);border-radius:12px;background:var(--bo-carte);color:var(--bo-encre-3);font-size:13px}.bo-periode label{display:inline-flex;align-items:center;gap:6px}.bo-periode input{border:0;height:30px;font:inherit;font-size:13.5px;color:var(--bo-encre);background:none}.bo-filtres .btn{height:42px}.bo-ops{list-style:none}.bo-op{display:grid;grid-template-columns:44px 34px minmax(150px,1fr) minmax(0,1.55fr) minmax(0,1.25fr) 112px;gap:14px;align-items:center;padding:11px 6px;border-bottom:1px solid var(--bo-filet);transition:background .12s}.bo-op:last-child{border-bottom:0}.bo-op:hover{background:var(--bo-survol)}.bo-op-heure{font-size:13px;color:var(--bo-encre-3);font-variant-numeric:tabular-nums}.bo-op-quoi{display:flex;flex-direction:column;min-width:0;gap:1px}.bo-op-quoi b{font-size:14px;font-weight:600}.bo-op-quoi>span{font-size:12.5px;color:var(--bo-encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-op-quoi i{font-style:normal;margin:0 5px}.bo-op-quoi code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.bo-op-qui{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;color:var(--bo-encre-3)}.bo-op-personne{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--bo-encre);text-decoration:none;font-size:13.5px;font-weight:600}.bo-op-personne span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.bo-op-personne:hover{color:var(--violet-profond)}.bo-op-parts{display:flex;flex-wrap:wrap;gap:5px}.bo-part{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;background:var(--bo-fond);border:1px solid var(--bo-filet);font-size:12px;color:var(--bo-encre-3);white-space:nowrap}.bo-part b{color:var(--bo-encre);font-weight:600;font-variant-numeric:tabular-nums}.bo-part.violet{background:var(--violet-doux);border-color:var(--violet-filet);color:var(--violet-profond)}.bo-part.violet b{color:var(--violet-profond)}.bo-op-montant{text-align:right;font-family:var(--police-titre);font-weight:800;font-size:15.5px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-pages{gap:10px;padding-top:14px}.bo-balance{background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:22px;box-shadow:var(--bo-ombre);overflow:hidden}.bo-balance-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 26px;border-bottom:1px solid var(--bo-filet);background:#fcfbfe;font-size:14.5px}.bo-balance-verdict .bo-chiffre-aide{margin-left:auto}.bo-balance-corps{display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:stretch}.bo-balance-cote{padding:22px 26px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.bo-balance-valeur{font-family:var(--police-titre);font-weight:800;font-size:40px;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-balance-barre{height:10px;border-radius:999px;background:#efedf5;overflow:hidden;display:flex}.bo-balance-barre>span{display:block;height:100%;background:linear-gradient(90deg,#A78BFA,var(--violet))}.bo-empile{display:flex;gap:2px}.bo-empile>span:first-child{border-radius:999px 0 0 999px}.bo-empile>span:last-child{border-radius:0 999px 999px 0}.bo-empile>span:only-child{border-radius:999px}.bo-empile-grand{height:14px;border-radius:999px;overflow:hidden;background:#efedf5;margin-bottom:14px}.bo-balance-courbe svg{width:100%;height:46px;display:block}.bo-balance-ecart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--bo-filet);border-right:1px solid var(--bo-filet);background:var(--bo-fond);text-align:center;padding:16px}.bo-balance-ecart b{font-family:var(--police-titre);font-weight:800;font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-balance-ecart.ton-vert b{color:var(--succes)}.bo-balance-ecart.ton-rouge b{color:var(--erreur)}.bo-balance-ecart.ton-orange b{color:var(--ambre-texte)}.bo-comptes{list-style:none;display:flex;flex-direction:column}.bo-comptes li{display:flex;align-items:center;gap:14px;padding:13px 0}.bo-comptes li+li{border-top:1px solid var(--bo-filet)}.bo-comptes li>img,.bo-comptes li>svg{flex-shrink:0;border-radius:11px}.bo-compte-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bo-compte-texte b{font-size:14.5px;font-weight:600}.bo-compte-texte>span{font-size:13px;color:var(--bo-encre-3)}.bo-compte-source{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bo-compte-source i{font-style:normal}.bo-compte-montant{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bo-compte-montant b{font-family:var(--police-titre);font-weight:800;font-size:19px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-compte-montant span{font-size:12px;color:var(--bo-encre-3);white-space:nowrap}.bo-parts-liste{list-style:none;display:flex;flex-direction:column}.bo-parts-liste li{display:grid;grid-template-columns:10px 1fr auto 110px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--bo-filet);font-size:14px}.bo-parts-liste li:first-child{border-top:0}.bo-parts-liste li>i{width:10px;height:10px;border-radius:3px}.bo-parts-liste li>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.bo-parts-liste li>span:nth-child(2)>span{font-size:12.5px;color:var(--bo-encre-3)}.bo-parts-pct{font-size:12.5px;color:var(--bo-encre-3);font-variant-numeric:tabular-nums}.bo-parts-montant{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-parts-liste li.total{grid-template-columns:1fr 110px;border-top:1px solid var(--bo-encre);font-weight:800}.bo-chronologie-visages li{padding-left:44px;min-height:34px}.bo-chronologie-visages li:before{display:none}.bo-chronologie-visages li:after{left:15px;top:32px}.bo-chrono-visage{position:absolute;left:0;top:-2px;display:inline-flex}.bo-avant-apres{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-variant-numeric:tabular-nums}.bo-avant-apres s{color:var(--bo-encre-3)}.bo-avant-apres b{color:var(--violet-profond)}.bo-mois{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--bo-filet-fort);border-radius:12px;background:var(--bo-carte)}.bo-mois button{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:none;color:var(--bo-encre-2)}.bo-mois button:hover{background:var(--bo-survol);color:var(--violet-profond)}.bo-mois input{border:0;height:34px;font:inherit;font-size:14px;font-weight:600;background:none;padding:0 6px}.bo-tete-actions .bo-mois input{height:34px;border:0}.bo-cloture-tete{padding:22px 26px;display:flex;flex-direction:column;gap:20px}.bo-cloture-titre{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bo-cloture-titre h2{font-family:var(--police-titre);font-size:28px;font-weight:800;letter-spacing:-.035em;margin:2px 0 4px}.bo-etapes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:etape}.bo-etape{position:relative;display:flex;gap:12px;align-items:flex-start;padding-right:18px}.bo-etape:after{content:"";position:absolute;left:44px;right:14px;top:15px;height:2px;border-radius:2px;background:var(--bo-filet)}.bo-etape:last-child:after{display:none}.bo-etape.fait:after{background:var(--violet)}.bo-etape-rond{position:relative;z-index:1;flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--bo-carte);color:var(--bo-encre-3);box-shadow:inset 0 0 0 1.5px var(--bo-filet-fort)}.bo-etape.actif .bo-etape-rond{color:var(--violet);box-shadow:inset 0 0 0 2px var(--violet),0 0 0 5px var(--violet-doux)}.bo-etape.fait .bo-etape-rond{background:var(--violet);color:#fff;box-shadow:none}.bo-etape-texte{display:flex;flex-direction:column;gap:3px;padding-top:44px;margin-left:-44px;min-width:0}.bo-etape-texte b{font-size:14.5px}.bo-etape-texte>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bo-encre-3)}.bo-cloture-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--bo-filet)}.bo-jauge{height:6px;margin-bottom:6px}.bo-jauge-texte{font-family:var(--police-titre);font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.bo-controles{list-style:none;display:flex;flex-direction:column;margin:6px 0 10px}.bo-controles li{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--bo-filet);font-size:14px}.bo-controle-icone{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff8ec;color:var(--ambre-texte)}.bo-controles li.ok .bo-controle-icone{background:#ebf8ef;color:var(--succes)}.bo-controle-detail{font-size:13px;color:var(--bo-encre-3);text-align:right}.bo-exports{display:flex;flex-direction:column;gap:8px}.bo-export{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--bo-filet);border-radius:14px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}.bo-export:hover{border-color:var(--violet-filet);background:var(--bo-survol)}.bo-export>span:not(.bo-tuile){flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.bo-export>span:not(.bo-tuile) b{font-size:14px}.bo-export>span:not(.bo-tuile) span{font-size:12.5px;color:var(--bo-encre-3)}.bo-export>svg{color:var(--violet);flex-shrink:0}.bo-resultat{font-family:var(--police-titre);font-weight:800;font-size:40px;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums}.bo-resultat.ton-rouge{color:var(--erreur)}.bo-cascade-ligne.neutre .bo-barre>span{background:linear-gradient(90deg,#d9d6e3,#b9b5c8)}.bo-regles{display:flex;flex-direction:column}.bo-regle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--bo-filet)}.bo-regle:first-child{border-top:0;padding-top:4px}.bo-regle-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bo-regle-nom{font-size:14.5px;font-weight:600}.bo-regle-valeur{display:inline-flex;align-items:center;gap:6px}.bo-regle-valeur b{font-family:var(--police-titre);font-weight:800;font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right}.bo-interrupteur{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0;background:none;color:var(--bo-encre-2);font-weight:700;font-size:13.5px;cursor:pointer}.bo-interrupteur>i{position:relative;width:46px;height:28px;border-radius:999px;background:#dcdae5;transition:background .18s;flex-shrink:0}.bo-interrupteur>i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0e0d1640;transition:transform .18s}.bo-interrupteur.actif{color:var(--violet-profond)}.bo-interrupteur.actif>i{background:var(--violet)}.bo-interrupteur.actif>i:after{transform:translate(18px)}.bo-interrupteur:disabled{cursor:default;opacity:.75}.bo-interrupteur:focus-visible{outline:none}.bo-interrupteur:focus-visible>i{box-shadow:0 0 0 3px #7c3aed40}.bo-paliers{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bo-palier{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--bo-filet);border-radius:14px;background:var(--bo-carte)}.bo-palier b{font-family:var(--police-titre);font-weight:800;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bo-palier.bonus{border-color:var(--violet-filet);background:linear-gradient(160deg,#FFFFFF,var(--violet-doux))}.bo-journal{list-style:none}.bo-jl{display:grid;grid-template-columns:44px 210px minmax(0,1fr) 90px;gap:14px;align-items:center;padding:11px 6px;border-bottom:1px solid var(--bo-filet)}.bo-jl:last-child{border-bottom:0}.bo-jl:hover{background:var(--bo-survol)}.bo-jl-heure{font-size:13px;color:var(--bo-encre-3);font-variant-numeric:tabular-nums}.bo-jl-qui{display:flex;align-items:center;gap:10px;min-width:0}.bo-jl-qui>span{display:flex;flex-direction:column;min-width:0}.bo-jl-qui b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-jl-qui>span>span{font-size:12.5px;color:var(--bo-encre-3)}.bo-jl-quoi{display:flex;flex-direction:column;gap:6px;min-width:0}.bo-jl-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--bo-encre-3)}.bo-jl-action b{color:var(--bo-encre);font-weight:600}.bo-jl-cible{display:inline-flex;align-items:center;gap:6px;color:var(--bo-encre-2);font-weight:600;text-decoration:none;font-size:13.5px}a.bo-jl-cible:hover{color:var(--violet-profond)}.bo-jl-details{display:flex;flex-wrap:wrap;gap:6px;padding-left:32px}.bo-jl-details .bo-motif{font-size:12.5px;padding:2px 8px;max-width:100%;overflow-wrap:anywhere}.bo-motif i{font-style:normal;color:var(--bo-encre-3)}.bo-jl-ip{font-size:12px;color:var(--bo-encre-3);text-align:right;font-variant-numeric:tabular-nums}.bo-membres{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.bo-membre{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--bo-carte);border:1px solid var(--bo-filet);border-radius:var(--bo-r);box-shadow:var(--bo-ombre)}.bo-membre.eteint{background:#fbfbfc}.bo-membre.eteint .bo-membre-tete .avatar{filter:grayscale(1);opacity:.7}.bo-membre-tete{display:flex;align-items:center;gap:14px;min-width:0}.bo-membre-tete>div{min-width:0}.bo-membre-tete .avatar{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--bo-filet)}.bo-membre-nom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--police-titre);font-weight:700;font-size:17px;letter-spacing:-.02em}.bo-membre-tete .bo-chiffre-aide{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-membre-etats{display:flex;gap:6px;flex-wrap:wrap}.bo-membre-infos{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--bo-encre-2)}.bo-membre-infos li{display:flex;align-items:flex-start;gap:8px}.bo-membre-infos svg{flex-shrink:0;color:var(--bo-encre-3);margin-top:2px}.bo-membre-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--bo-filet)}.bo-membre-actions select{height:38px;border:1px solid var(--bo-filet-fort);border-radius:10px;padding:0 10px;font:inherit;font-size:13.5px;background:var(--bo-carte)}.bo-mdp{font-size:13.5px;padding:10px 12px;border-radius:10px;background:var(--violet-doux);color:var(--violet-profond);overflow-wrap:anywhere;margin-top:10px}.bo-mdp code{font-weight:700}.bo-role-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.bo-role{gap:8px}.bo-devises{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.bo-devise{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--bo-filet);border-radius:14px;background:var(--bo-carte)}.bo-devise.ancien{background:#fffdf8}.bo-devise-tete{display:flex;align-items:center;justify-content:space-between;gap:6px}.bo-devise-tete b{font-family:var(--police-titre);font-weight:800;font-size:18px;letter-spacing:-.01em}.bo-devise-taux{font-size:13px;color:var(--bo-encre-3)}.bo-devise-taux b{color:var(--bo-encre);font-size:15px;font-variant-numeric:tabular-nums}.bo-devise-pays{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:14px}.bo-recherche-courte{flex:0 1 340px}.bo-pays-entete,.bo-pays-rangee{display:grid;grid-template-columns:minmax(220px,1.4fr) 76px minmax(0,1.25fr) minmax(0,1.2fr) 236px;gap:14px;align-items:center}.bo-pays-entete{padding:6px 6px 8px;border-bottom:1px solid var(--bo-filet);font-size:12px;font-weight:600;color:var(--bo-encre-3);letter-spacing:.05em;text-transform:uppercase}.bo-pays-entete span:nth-child(2){text-align:right}.bo-pays-liste{list-style:none}.bo-pays-ligne{padding:10px 6px;border-bottom:1px solid var(--bo-filet)}.bo-pays-ligne:last-child{border-bottom:0}.bo-pays-ligne:hover,.bo-pays-ligne.ouvert{background:var(--bo-survol)}.bo-pays-nom{display:flex;align-items:center;gap:12px;min-width:0}.bo-pays-nom>span:last-child{display:flex;flex-direction:column;min-width:0}.bo-pays-nom b{font-size:14.5px;font-weight:600}.bo-pays-nom>span:last-child>span{font-size:12.5px;color:var(--bo-encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-pays-drapeau{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--bo-fond);border:1px solid var(--bo-filet)}.bo-pays-drapeau .bo-drapeau{width:22px;height:auto}.bo-pays-comptes{display:flex;flex-direction:column;align-items:flex-end}.bo-pays-comptes b{font-family:var(--police-titre);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.bo-pays-comptes span{font-size:12px;color:var(--bo-encre-3)}.bo-pays-moyens-logos{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.bo-pays-moyens-logos>span{display:inline-flex}.bo-pays-moyens-logos>span.ferme{opacity:.35;filter:grayscale(1)}.bo-pays-moyens-logos img,.bo-pays-moyens-logos svg{border-radius:8px}.bo-pays-retrait{font-size:13px;color:var(--bo-encre-2);line-height:1.4}.bo-pays-etat{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bo-pays-actions{display:inline-flex;align-items:center;gap:4px}.bo-pays-ancien{padding:4px 0 0 48px;font-size:12px;color:var(--bo-encre-3)}.bo-pays-edition{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px 48px;padding:16px;border:1px solid var(--bo-filet);border-radius:14px;background:var(--bo-carte)}@media (max-width: 1180px){.bo-ops-tete{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-repartition{grid-column:1 / -1}.bo-op{grid-template-columns:44px 34px minmax(140px,1fr) minmax(0,1.5fr) 104px}.bo-op-parts{grid-column:3 / -1}.bo-pays-entete{display:none}.bo-pays-rangee{grid-template-columns:minmax(0,1fr) auto}.bo-pays-comptes{display:none}.bo-pays-moyens-logos,.bo-pays-retrait{grid-column:1 / -1;padding-left:48px}.bo-pays-etat{grid-row:1;grid-column:2}}@media (max-width: 899px){.bo-carte-liste{padding:4px 14px 12px}.bo-ops-tete{grid-template-columns:1fr 1fr;gap:10px}.bo-ops-tete>.bo-chiffre:first-child{grid-column:1 / -1}.bo-op{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"tuile quoi montant" "tuile qui heure" "tuile parts parts";gap:6px 12px;padding:12px 0;align-items:start}.bo-op>.bo-tuile{grid-area:tuile}.bo-op-quoi{grid-area:quoi}.bo-op-qui{grid-area:qui}.bo-op-parts{grid-area:parts;grid-column:auto}.bo-op-heure{grid-area:heure;text-align:right}.bo-op-montant{grid-area:montant}.bo-periode{flex:1 1 100%;justify-content:space-between;flex-wrap:wrap;height:auto;min-height:42px;padding:4px 10px}.bo-balance-corps{grid-template-columns:1fr}.bo-balance-ecart{flex-direction:row;justify-content:space-between;border:0;border-top:1px solid var(--bo-filet);border-bottom:1px solid var(--bo-filet);padding:12px 18px}.bo-balance-cote{padding:16px 18px}.bo-balance-valeur{font-size:30px}.bo-balance-verdict{padding:12px 18px}.bo-balance-verdict .bo-chiffre-aide{margin-left:0}.bo-parts-liste li{grid-template-columns:10px 1fr auto}.bo-parts-liste li .bo-parts-pct{display:none}.bo-parts-liste li.total{grid-template-columns:1fr auto}.bo-formulaire label.large{grid-column:auto}.bo-etapes{grid-template-columns:1fr;gap:14px}.bo-etape:after{inset:34px auto -14px 15px;width:2px;height:auto}.bo-etape-texte{padding-top:4px;margin-left:0}.bo-cloture-tete{padding:18px}.bo-cloture-titre h2{font-size:23px}.bo-jl{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"qui heure" "quoi quoi";gap:8px;padding:12px 0}.bo-jl-heure{grid-area:heure}.bo-jl-qui{grid-area:qui}.bo-jl-quoi{grid-area:quoi;padding-left:42px}.bo-jl-ip{display:none}.bo-jl-details{padding-left:0}.bo-membres{grid-template-columns:1fr}.bo-pays-moyens-logos,.bo-pays-retrait,.bo-pays-ancien{padding-left:0}.bo-pays-edition{margin-left:0}.bo-regle{flex-wrap:wrap}}.laterale{display:none}@media (min-width: 1024px){:root{--larg-laterale: 248px;--larg-fil: 680px;--larg-profil: 935px;--larg-cote: 320px}html.avec-laterale body{background-image:var(--fond-haut);background-repeat:no-repeat}.avec-laterale #racine{padding-left:var(--larg-laterale)}.laterale{position:fixed;top:0;bottom:0;left:0;z-index:25;width:var(--larg-laterale);display:flex;flex-direction:column;padding:22px 14px 18px;overflow-y:auto;background:var(--fond);border-right:1px solid var(--filet-carte);box-shadow:10px 0 36px -28px #461f8959}.laterale-logo{display:flex;align-self:flex-start;padding:6px 12px 26px;border-radius:10px}.laterale-logo img{height:32px;width:auto}.laterale-entrees{display:flex;flex-direction:column;gap:4px}.laterale-entree{display:flex;align-items:center;gap:14px;height:52px;padding:0 14px;border-radius:16px;color:var(--encre-2);font-size:var(--t-16);font-weight:600;text-decoration:none;transition:background .15s}.laterale-entree:hover{background:var(--fond-app)}.laterale-entree.actif{background:var(--violet-doux);color:var(--violet-profond);font-weight:700}.laterale-entree.actif .laterale-icone{color:var(--violet)}.laterale-icone{position:relative;display:flex}.laterale-icone .pastille{top:-9px;right:-12px}.laterale-creer{margin:18px 4px 0;height:52px;font-size:var(--t-16)}.laterale-bas{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:8px}.laterale-solde{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 16px;border-radius:18px;background:var(--violet-doux);border:1px solid var(--violet-filet);text-align:left;color:var(--violet-profond)}.laterale-solde:hover{background:var(--violet-pale)}.laterale-solde-texte{display:flex;flex-direction:column;min-width:0}.laterale-solde-texte span{font-size:var(--t-13);font-weight:600;color:var(--encre-3)}.laterale-solde-texte b{font-family:var(--police-titre);font-weight:800;font-size:var(--t-18);white-space:nowrap}.laterale-solde .solde-plus{width:32px;height:32px;flex-shrink:0}.laterale-compte{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:16px;text-align:left;transition:background .15s}.laterale-compte:hover,.laterale-compte.actif{background:var(--fond-app)}.laterale-compte-texte{flex:1;min-width:0;display:flex;flex-direction:column}.laterale-compte-texte b{font-size:var(--t-14);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laterale-compte-texte span{font-size:var(--t-13);color:var(--encre-3)}.avec-laterale .page{max-width:var(--larg-fil);background:none}.avec-laterale .page>.ecran{padding-top:16px}.avec-laterale .page-onglets>.barre-haut,.avec-laterale .page-onglets>.onglets{display:none}.avec-laterale .page-onglets>main,.avec-laterale .page-onglets>.page-colonnes{padding-top:24px;padding-bottom:40px}.avec-laterale .page.page-avec-cote{max-width:calc(var(--larg-fil) + 28px + var(--larg-cote))}.avec-laterale .page-colonnes{flex:1;display:grid;grid-template-columns:minmax(0,var(--larg-fil)) var(--larg-cote);gap:28px;align-items:start}.avec-laterale .page-cote{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.avec-laterale .page-cote>*{margin:0}.avec-laterale .barre-abonnement{left:calc(50% + var(--larg-laterale) / 2);max-width:var(--larg-fil);border-radius:24px 24px 0 0}.avec-laterale .toast{left:calc(50% + var(--larg-laterale) / 2);bottom:32px}.avec-laterale .page.profil-page{max-width:var(--larg-profil)}.avec-laterale .profil-page .barre-retour{border-radius:0 0 20px 20px}.avec-laterale .profil-tete{padding-top:12px}.avec-laterale .profil-vues{max-width:420px;margin:4px auto 16px}.avec-laterale .profil-page .grille-posts{gap:14px}.avec-laterale .profil-page .grille-case{border-radius:18px}.avec-laterale .profil-page .grille-texte{padding:14px;font-size:var(--t-14)}.avec-laterale .profil-page .profil-publications>.post,.avec-laterale .profil-page .profil-publications>.post-reco{max-width:var(--larg-fil);margin-left:auto;margin-right:auto}.avec-laterale .profil-page .barre-abonnement{max-width:520px;border-radius:24px;bottom:20px;box-shadow:var(--ombre-flottante)}.avec-laterale .stats-grands{grid-template-columns:repeat(4,1fr)}.avec-laterale .feuille-fond{align-items:center;padding:32px}.avec-laterale .feuille{max-width:520px;max-height:min(86dvh,820px);border-radius:28px;padding-bottom:20px;box-shadow:var(--ombre-flottante),0 30px 80px -30px #0f172973;animation:ordi-apparait .18s cubic-bezier(.2,.8,.2,1)}.avec-laterale .feuille-poignee{visibility:hidden;height:0;margin:0 0 22px}.avec-laterale .creer-fond{z-index:50;align-items:center;padding:32px}.avec-laterale .creer{max-width:520px;padding:26px 22px 22px;animation:ordi-apparait .18s cubic-bezier(.2,.8,.2,1)}@keyframes ordi-apparait{0%{opacity:0;transform:translateY(12px) scale(.98)}}.cote-carte{display:flex;flex-direction:column;gap:4px;padding:18px 16px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.cote-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 6px}.cote-ligne{display:flex;align-items:center;gap:12px;padding:8px;margin:0 -6px;border-radius:16px;text-decoration:none;color:var(--encre)}.cote-ligne:hover{background:var(--fond-app)}.cote-ligne-texte{flex:1;min-width:0;display:flex;flex-direction:column}.cote-ligne-texte .nom-guide{font-size:var(--t-14)}.cote-point{width:10px;height:10px;border-radius:50%;background:var(--violet);flex-shrink:0}.cote-carte .btn{margin-top:10px}.avec-laterale .page-cote .jour{padding:18px 16px 16px;background:var(--fond);border:1px solid var(--filet-carte);border-radius:var(--r-carte);box-shadow:var(--ombre-douce)}.avec-laterale .page-cote .jour-chiffres>*{padding:12px 4px;background:var(--fond-app);box-shadow:none}.fleche-defilement{position:absolute;top:calc(50% - 8px);z-index:2;width:40px;height:40px;border-radius:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:#fffffff0;color:var(--encre);box-shadow:0 4px 16px #0f172940;transition:background .15s}.fleche-defilement:hover{background:#fff}.fleche-defilement.precedente{left:12px}.fleche-defilement.precedente svg{transform:rotate(180deg)}.fleche-defilement.suivante{right:12px}.visionneuse .fleche-defilement{top:50%;width:56px;height:56px;background:#ffffff29;color:#fff;box-shadow:none}.visionneuse .fleche-defilement:hover{background:#ffffff47}.visionneuse .fleche-defilement.precedente{left:28px}.visionneuse .fleche-defilement.suivante{right:28px}.visionneuse-cadre img{max-width:calc(100% - 200px);max-height:calc(100% - 80px)}.lecteur-story,.direct{inset:20px 0;margin:0 auto;max-width:none;width:min(var(--largeur-max),calc((100dvh - 40px)*.5625));border-radius:22px;outline:1px solid rgba(255,255,255,.12)}.lecteur-story:before,.direct:before{content:"";position:fixed;inset:0;z-index:-1;background:#0b0618}}
