.lucy-bubble{border:2px solid var(--color-lilac);border-radius:var(--radius-card);max-width:29ch;color:var(--color-navy);font-size:var(--fs-small);text-align:left;background:#fff;margin:0;padding:11px 18px 13px;font-weight:600;line-height:1.4;display:inline-block;position:relative;box-shadow:0 12px 26px -14px #4d2fd68c}.lucy-bubble__who{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-purple);margin-bottom:2px;font-weight:700;display:block}.lucy-bubble:after{content:"";border-right:2px solid var(--color-lilac);border-bottom:2px solid var(--color-lilac);background:#fff;width:16px;height:16px;position:absolute}.lucy-bubble--down:after{bottom:-9px;left:calc(50% - 8px);transform:rotate(45deg)}.lucy-bubble--right:after{top:calc(50% - 8px);right:-9px;transform:rotate(-45deg)}.lucy-bubble--left:after{top:calc(50% - 8px);left:-9px;transform:rotate(135deg)}.kw-hl{color:var(--color-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#8e9ff880 58% 92%,#0000 92%) 0/100% 100% no-repeat;font-weight:700}.kw-wave{isolation:isolate;display:inline-block;position:relative}.kw-wave:after{content:"";z-index:-1;pointer-events:none;background:url(/media/trame-vague.png) 0/auto 100% repeat-x;height:.3em;position:absolute;bottom:-.16em;left:0;right:0}.kw-strike{display:inline-block;position:relative}.kw-strike:after{content:"";background:var(--color-red);pointer-events:none;border-radius:99px;height:.11em;position:absolute;top:54%;left:-8%;right:-8%;transform:rotate(-9deg)}@media (prefers-reduced-motion:no-preference){.kw-hl{transition:background-size .8s cubic-bezier(.65, 0, .35, 1) var(--d,.4s)}.anim-ready [data-anim]:not(.is-in) .kw-hl{background-size:0% 100%}.kw-wave:after,.kw-strike:after{clip-path:inset(0)}.kw-wave:after{transition:clip-path 1s cubic-bezier(.65, 0, .35, 1) var(--d,.45s)}.kw-strike:after{transition:clip-path .45s cubic-bezier(.65,0,.35,1) .55s}.anim-ready [data-anim]:not(.is-in) .kw-wave:after,.anim-ready [data-anim]:not(.is-in) .kw-strike:after{clip-path:inset(0 100% 0 0)}.lucy-bubble{transition:opacity .3s ease var(--bubble-d,.2s), transform .6s cubic-bezier(.34, 1.56, .64, 1) var(--bubble-d,.2s)}.anim-ready [data-anim]:not(.is-in) .lucy-bubble{opacity:0;transform:scale(.4)}.anim-rise{transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * var(--step,.12s) + var(--d0,.15s))}.anim-ready [data-anim]:not(.is-in) .anim-rise{opacity:0;transform:translateY(14px)}.anim-check:before{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;transition-delay:calc(var(--i,0) * var(--step,.12s) + var(--d0,.15s) + .1s)}.anim-ready [data-anim]:not(.is-in) .anim-check:before{opacity:0;transform:scale(0)rotate(-45deg)}}
