.tyvo-monture{display:contents}.bulle-de-tyvo{--tete-dessin: 120px;position:fixed;z-index:25;right:16px;bottom:0;width:calc(var(--tete-dessin) * .6);height:calc(var(--tete-dessin) * .4733);padding:0;border:0;background:none;cursor:pointer;line-height:0}.bulle-de-tyvo-cadre{position:absolute;inset:0;pointer-events:none;clip-path:inset(-200px 0 0 0)}.bulle-de-tyvo:focus-visible{outline:none;box-shadow:var(--focus-anneau)}.bulle-de-tyvo-renard{position:absolute;left:calc(var(--tete-dessin) * -.2);top:calc(var(--tete-dessin) * -.0267);width:var(--tete-dessin);pointer-events:none}.bulle-de-tyvo-renard .mascotte{gap:0}.bulle-de-tyvo--relevee .bulle-de-tyvo-renard{transform:translate3d(0,calc(var(--tete-dessin) * -.3133),0)}.bulle-de-tyvo--relevee .bulle-de-tyvo-cadre,.bulle-de-tyvo--relevee .bulle-de-tyvo-renard{pointer-events:auto}.bulle-de-tyvo-mot{position:absolute;right:calc(100% + 4px);bottom:calc(var(--tete-dessin) * .62);padding:6px 12px;white-space:nowrap;pointer-events:none;font-size:var(--text-petit);font-weight:600;line-height:1.3;color:var(--color-ink);background:var(--pulse-carte);border:1px solid var(--pulse-filet);border-radius:var(--radius-full);box-shadow:var(--shadow-sm, 0 0 0 1px var(--pulse-filet));opacity:0;visibility:hidden}.bulle-de-tyvo--relevee:not(.bulle-de-tyvo--sortie) .bulle-de-tyvo-mot{opacity:1;visibility:visible}.bulle-de-tyvo--cachee{pointer-events:none}.bulle-de-tyvo--cachee:not(:focus-visible){transform:translate3d(0,100vh,0);opacity:0}.bulle-de-tyvo #p-earL{transform-box:view-box;transform-origin:128px 100px}.bulle-de-tyvo #p-earR{transform-box:view-box;transform-origin:172px 100px}@media (prefers-reduced-motion: no-preference){.bulle-de-tyvo{transition:transform .22s ease-out,opacity .22s ease-out}.bulle-de-tyvo-renard{transition:transform .3s cubic-bezier(.2,1.3,.4,1)}.bulle-de-tyvo-mot{transition:opacity .15s ease-out .1s,visibility 0s linear .25s}.bulle-de-tyvo--relevee .bulle-de-tyvo-mot{transition:opacity .15s ease-out .1s,visibility 0s}.bulle-de-tyvo--a-dire #p-earL{animation:tete-oreille-gauche 3.2s ease-in-out infinite}.bulle-de-tyvo--a-dire #p-earR{animation:tete-oreille-droite 3.2s ease-in-out .12s infinite}}@keyframes tete-oreille-gauche{0%,62%,to{transform:rotate(0)}70%{transform:rotate(-12deg)}78%{transform:rotate(4deg)}86%{transform:rotate(-6deg)}}@keyframes tete-oreille-droite{0%,62%,to{transform:rotate(0)}70%{transform:rotate(12deg)}78%{transform:rotate(-4deg)}86%{transform:rotate(6deg)}}@media (min-width: 768px){html:has([data-bulle-de-tyvo]) :is(.tyvia-page,[data-pied-appli]){padding-right:92px}}@media (max-width: 767.98px){html:has([data-bulle-de-tyvo]) [data-pied-appli]{padding-bottom:calc(var(--barre-du-bas-place) + 72px)}}@media (max-width: 767.98px){.bulle-de-tyvo{--tete-dessin: 100px;right:12px;bottom:var(--barre-du-bas-place)}}.tyvo-panneau{--tyvo-halo: rgb(var(--rgb-brand) / .45);position:fixed;top:64px;right:0;bottom:0;z-index:35;display:flex;flex-direction:column;width:360px;max-width:100vw;background:color-mix(in srgb,var(--pulse-carte) 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);color:var(--color-ink);border-left:1px solid var(--pulse-filet);border-top-left-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.tyvo-panneau--reflechit{box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--tyvo-halo)}@media (min-width: 768px){body:has([data-tyvo-panneau]) :is(.tyvia-page,[data-pied-appli]){padding-right:384px}}@media (prefers-reduced-motion: no-preference){.tyvo-panneau{animation:tyvo-panneau-glisse .2s ease-out}.tyvo-panneau--reflechit{animation:tyvo-panneau-glisse .2s ease-out,tyvo-halo 1.6s ease-in-out infinite}.tyvo-points-de-reflexion span{animation:tyvo-point-saute 1.1s ease-in-out infinite}.tyvo-points-de-reflexion span:nth-child(2){animation-delay:.15s}.tyvo-points-de-reflexion span:nth-child(3){animation-delay:.3s}.tyvo-replique{animation:tyvo-replique-arrive .22s ease-out}.tyvo-action,.tyvo-pilules .tyvo-pilule{transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.tyvo-action:hover,.tyvo-pilules .tyvo-pilule:not(:disabled):hover{transform:translateY(-1px)}}@keyframes tyvo-panneau-glisse{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tyvo-halo{0%,to{box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--tyvo-halo),0 0 rgb(var(--rgb-brand) / 0)}50%{box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--tyvo-halo),0 0 28px 4px rgb(var(--rgb-brand) / .35)}}@keyframes tyvo-point-saute{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes tyvo-replique-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 767.98px){.tyvo-panneau{top:0;width:100vw;border-left:0;border-top-left-radius:0}}.tyvo-tete{flex:none;display:flex;align-items:center;gap:10px;min-height:68px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--pulse-filet)}.tyvo-tete-renard{flex:none;line-height:0}.tyvo-tete-renard .mascotte{gap:0}.tyvo-titre{flex:1 1 auto;display:flex;flex-direction:column;margin:0;font-size:var(--text-corps, 1rem);font-weight:700;line-height:1.2}.tyvo-sous-titre{font-size:var(--text-legende);font-weight:500;color:var(--color-text-muted)}.tyvo-panneau--reflechit .tyvo-sous-titre{color:var(--color-brand-text)}.tyvo-panneau .tyvo-fermer{flex:none;width:44px;height:44px;padding:0;color:var(--color-text-muted)}.tyvo-panneau .tyvo-fermer:hover{color:var(--color-ink)}.tyvo-fil{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px}.tyvo-echanges{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tyvo-replique{max-width:88%;padding:10px 14px;border-radius:18px;font-size:var(--text-petit);line-height:1.5}.tyvo-replique p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.tyvo-replique--renard{align-self:flex-start;background:var(--pulse-carte);border:1px solid var(--pulse-filet);border-bottom-left-radius:6px;box-shadow:var(--shadow-sm, none)}.tyvo-replique--toi{align-self:flex-end;background:var(--color-brand);color:var(--color-on-brand);border-bottom-right-radius:6px}.tyvo-a-ecrire{color:transparent}.tyvo-accueil{display:flex;flex-direction:column;gap:10px}.tyvo-pilules{display:flex;flex-wrap:wrap;gap:8px}.tyvo-pilules .tyvo-pilule{min-height:36px;border-color:rgb(var(--rgb-brand) / .35)}.tyvo-pilules .tyvo-pilule:not(:disabled):hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.tyvo-pilules .tyvo-visite{border:1px dashed var(--pulse-filet);color:var(--color-text-muted)}.tyvo-limite{margin:0;font-size:var(--text-legende);color:var(--color-text-muted)}.tyvo-gestes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tyvo-gestes--cartes{flex-direction:column;align-items:stretch}.tyvo-replique .tyvo-geste{min-height:40px;padding:8px 16px;font-size:var(--text-petit)}.tyvo-replique .tyvo-idee{display:block;width:100%;height:auto;border-radius:var(--pulse-rayon-ligne);text-align:left;white-space:normal}.tyvo-action{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px 8px 8px;text-align:left;cursor:pointer;font-size:var(--text-petit);font-weight:600;color:var(--color-ink);text-decoration:none;background:var(--pulse-carte);border:1px solid var(--pulse-filet);border-radius:var(--pulse-rayon-ligne)}.tyvo-action:hover{border-color:var(--color-brand)}.tyvo-action-icone{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-brand-soft);color:var(--color-brand-text)}.tyvo-action-libelle{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tyvo-action-fleche{flex:none;color:var(--color-text-muted)}.tyvo-jour-pose{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:6px 8px 6px 14px;border-bottom:1px solid var(--pulse-filet);background:var(--color-brand-soft);font-size:13px;font-weight:600;color:var(--color-ink)}.tyvo-carte{margin-top:8px;padding:12px;border:1px solid var(--pulse-filet);border-left:3px solid var(--color-brand);border-radius:var(--pulse-rayon-ligne);background:var(--pulse-carte)}.tyvo-carte .tyvo-action{margin-top:8px}.tyvo-carte-titre{font-weight:600}.tyvo-carte-ligne{margin-top:6px}.tyvo-carte-libelle{font-size:var(--text-legende);color:var(--color-text-muted)}.tyvo-carte-avant,.tyvo-carte-apres{max-height:160px;overflow-y:auto}.tyvo-carte-avant{color:var(--color-text-muted);text-decoration:line-through}[data-tyvo-carte-ecrit]{white-space:pre-wrap}.tyvo-carte-note{margin-top:6px;font-size:var(--text-legende);color:var(--color-text-muted)}.tyvo-carte-phrase{margin-top:8px}.tyvo-lien{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-weight:600;color:var(--color-brand-text);text-decoration:underline;text-underline-offset:2px}.tyvo-attente{align-self:flex-start;display:inline-flex;align-items:center;margin:0;padding:12px 16px;border-radius:18px 18px 18px 6px;background:var(--pulse-carte);border:1px solid var(--pulse-filet)}.tyvo-points-de-reflexion{display:inline-flex;gap:5px}.tyvo-points-de-reflexion span{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-brand)}.tyvo-formulaire{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 14px 4px;border-top:1px solid var(--pulse-filet)}.tyvo-champ-bloc{flex:1 1 auto}.tyvo-formulaire .tyvo-champ{display:block;max-height:120px;padding:10px 16px;resize:none;font-size:16px;line-height:1.35;border-radius:22px}.tyvo-fermer:focus-visible,.tyvo-envoyer:focus-visible,.tyvo-geste:focus-visible,.tyvo-lien:focus-visible,.tyvo-action:focus-visible,.tyvo-pilule:focus-visible{outline:none;box-shadow:var(--focus-anneau)}.tyvo-formulaire .tyvo-envoyer{flex:none;width:44px;height:44px;padding:0}.tyvo-mention{flex:none;margin:0;padding:2px 14px 10px;font-size:var(--text-legende);color:var(--color-text-muted)}
