.chg{--chg-fond:#f6f4fa;--chg-sourd:#66636f;--chg-bulle:#fff;--chg-point:#8a6ad6;position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--chg-fond);color:var(--chg-sourd);font-family:var(--font-ui,"Nunito"),system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden;animation:chg-montre .35s ease .3s both}.chg[data-theme=dark]{--chg-fond:#0d0c14;--chg-sourd:#a09cac;--chg-bulle:#24232e}@keyframes chg-montre{0%{opacity:0}to{opacity:1}}.chg-centre{display:grid;justify-items:center;gap:16px}.chg-toto{position:relative;width:126px;height:126px}.chg-toto:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(from 0deg,#5b34be,#c0356a,#f5a3c7,#5b34be);filter:blur(10px);opacity:.55;animation:chg-halo 2.4s ease-in-out infinite}@keyframes chg-halo{0%,to{transform:scale(.94);opacity:.4}50%{transform:scale(1.06);opacity:.75}}.chg-toto img{position:relative;display:block;width:100%;height:100%;border-radius:50%;animation:chg-arrive .8s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes chg-arrive{0%{opacity:0;transform:scale(.86) translateY(10px)}to{opacity:1;transform:none}}.chg-ecrit{position:absolute;right:-28px;bottom:6px;display:flex;gap:5px;padding:9px 12px;border-radius:16px 16px 16px 4px;background:var(--chg-bulle);box-shadow:0 8px 20px rgba(40,30,80,.18);animation:chg-montre .3s ease 1s both}.chg-ecrit i{width:7px;height:7px;border-radius:50%;background:var(--chg-point);animation:chg-point 1.2s ease-in-out infinite}.chg-ecrit i:nth-child(2){animation-delay:.15s}.chg-ecrit i:nth-child(3){animation-delay:.3s}@keyframes chg-point{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.chg-phrase{margin:0;min-height:20px;font-size:14px;font-weight:700;color:var(--chg-sourd);animation:chg-phrase .45s ease both}@keyframes chg-phrase{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.chg-signature{position:absolute;left:0;right:0;bottom:max(22px,env(safe-area-inset-bottom,0px));text-align:center;font-size:12.5px;font-weight:700;color:var(--chg-sourd);animation:chg-montre .5s ease .8s both}.chg-coeur{color:#e0457b}@media (prefers-reduced-motion:reduce){.chg *,.chg :after,.chg :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}