.milo{--milo-duree-flotte:4.6s;--milo-duree-respire:3.6s;overflow:visible}.milo [data-etat-yeux],.milo [data-etat-decor]{display:none}.milo[data-etat=repos] [data-etat-yeux=repos],.milo[data-etat=ecoute] [data-etat-yeux=ecoute],.milo[data-etat=ecoute] [data-etat-decor=ecoute],.milo[data-etat=parle] [data-etat-yeux=parle],.milo[data-etat=parle] [data-etat-decor=parle],.milo[data-etat=reflechit] [data-etat-yeux=reflechit],.milo[data-etat=reflechit] [data-etat-decor=reflechit],.milo[data-etat=dort] [data-etat-yeux=dort],.milo[data-etat=dort] [data-etat-decor=dort],.milo[data-etat=erreur] [data-etat-yeux=erreur],.milo[data-etat=erreur] [data-etat-decor=erreur]{display:inline}.milo[data-etat=erreur] [data-etat-sauf=erreur]{display:none}.milo .milo-tenue{pointer-events:none}.milo .milo-flotte{animation:milo-flotte var(--milo-duree-flotte) ease-in-out infinite}.milo .milo-halo{transform-box:fill-box;transform-origin:50%;animation:milo-respire var(--milo-duree-respire) ease-in-out infinite}@keyframes milo-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes milo-respire{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.milo[data-etat=ecoute] .milo-ondes circle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite milo-onde}.milo[data-etat=ecoute] .milo-ondes circle+circle{animation-delay:1.1s}@keyframes milo-onde{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.1)}}.milo[data-etat=parle] .milo-bouche-ouverte{transform-box:fill-box;transform-origin:50%;animation:.72s ease-in-out infinite milo-bouche}.milo[data-etat=parle] .milo-sourire{animation:.72s ease-in-out infinite milo-sourire-parle}@keyframes milo-bouche{0%,to{opacity:0;transform:scaleY(.15)}25%,75%{opacity:1}50%{transform:scaleY(1)}}@keyframes milo-sourire-parle{0%,to{opacity:1}30%,70%{opacity:0}}@media (prefers-reduced-motion:reduce){.milo[data-etat=parle] .milo-sourire{opacity:0}}.milo-sans-mouvement .milo[data-etat=parle] .milo-sourire,.milo.milo-sans-mouvement[data-etat=parle] .milo-sourire{opacity:0}.milo[data-etat=parle] .milo-corps{transform-box:fill-box;transform-origin:bottom;animation:1.1s ease-in-out infinite milo-parle}.milo[data-etat=parle] .milo-voix path{animation:1.1s ease-in-out infinite milo-voix}.milo[data-etat=parle] .milo-voix path+path{animation-delay:.2s}@keyframes milo-parle{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@keyframes milo-voix{0%,to{opacity:.25}50%{opacity:1}}.milo[data-etat=reflechit] .milo-points circle{animation:1.6s ease-in-out infinite milo-pense}.milo[data-etat=reflechit] .milo-point-2{animation-delay:.2s}.milo[data-etat=reflechit] .milo-point-3{animation-delay:.4s}@keyframes milo-pense{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.milo[data-etat=dort]{--milo-duree-flotte:7s}.milo[data-etat=dort] .milo-halo{opacity:.35;animation:none}.milo[data-etat=dort] .milo-z text{animation:3.2s ease-in-out infinite milo-z}.milo[data-etat=dort] .milo-z-2{animation-delay:1.3s}@keyframes milo-z{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(3px,-9px)}}.milo[data-etat=erreur] .milo-halo{opacity:0;animation:none}.milo[data-etat=erreur] .milo-flotte{animation:.5s ease-in-out milo-secoue}@keyframes milo-secoue{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.milo-bulle{color:#073432;background:#fff;border:1px solid #cfdccb;border-radius:18px;max-width:34ch;padding:10px 14px;font:500 14px/1.45 Plus Jakarta Sans,system-ui,sans-serif;animation:.32s cubic-bezier(.2,.8,.2,1) both milo-bulle-entree;display:inline-block;position:relative;box-shadow:0 8px 24px #07343214}.milo-bulle:before{content:"";background:inherit;border-bottom:1px solid #cfdccb;border-left:1px solid #cfdccb;border-bottom-left-radius:3px;width:12px;height:12px;position:absolute;bottom:14px;left:-7px;transform:rotate(45deg)}.milo-bulle-bas:before{bottom:-7px;left:18px;transform:rotate(-45deg)}.milo-bulle-sombre{color:#eef4ef;background:#0f4a47;border-color:#2a6b66;box-shadow:0 8px 24px #00000040}.milo-bulle-sombre:before{border-color:#2a6b66}.milo-bulle[data-sortie]{animation:.2s ease-in both milo-bulle-sortie}@keyframes milo-bulle-entree{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes milo-bulle-sortie{to{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.milo,.milo *,.milo-bulle{animation:none!important}}.milo-sans-mouvement .milo,.milo-sans-mouvement .milo *,.milo-sans-mouvement .milo-bulle,.milo.milo-sans-mouvement,.milo.milo-sans-mouvement *{animation:none!important}
