.pulsechem-mascotte{--m-ink: rgb(var(--pulsechem-text-rgb, 255 255 255) / .92);--m-w: 2.875rem;position:absolute;right:.625rem;bottom:-.375rem;width:var(--m-w);height:calc(var(--m-w) * 4 / 3);pointer-events:none;-webkit-tap-highlight-color:transparent}@media(max-width:1399px){.pulsechem-support:has(.pulsechem-mascotte:not([hidden])){height:calc(var(--support-h) + var(--support-edge) + 3.25rem)}}html:has(.pulsechem-mascotte:not([hidden])){scroll-padding-bottom:8rem}@media(prefers-reduced-motion:no-preference){.pulsechem-mascotte:not([hidden]){animation:pulsechem-mascotte-in .52s var(--ease-spring, cubic-bezier(.2, .9, .25, 1.15)) both}}@keyframes pulsechem-mascotte-in{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}@keyframes pulsechem-mascotte-fade{0%{opacity:0}to{opacity:1}}.pulsechem-mascotte.is-leaving{opacity:0;transform:translateY(8px) scale(.8);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.pulsechem-mascotte__seat{position:absolute;inset:0;display:block}.pulsechem-mascotte__vial{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:.75rem;background:none;cursor:pointer;color:inherit;pointer-events:auto}.pulsechem-mascotte__vial:after{content:"";position:absolute;inset:-.25rem -.375rem}.pulsechem-mascotte__vial:before{content:"";position:absolute;left:8%;right:8%;bottom:-.1875rem;height:.5rem;border-radius:50%;background:radial-gradient(closest-side,#00000080,#0000);pointer-events:none}.pulsechem-mascotte__vial:focus-visible{outline:2px solid var(--pulsechem-focus, #F0CB65);outline-offset:3px}.pulsechem-mascotte__body{position:absolute;inset:0;display:block;transform-origin:50% 100%;transition:transform .26s var(--ease-spring, ease)}.pulsechem-mascotte__svg,.pulsechem-mascotte__arm{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.pulsechem-mascotte__arm{transform-origin:19.17% 63.28%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.pulsechem-mascotte__vial:hover .pulsechem-mascotte__body{transform:translateY(-3px) rotate(-4deg)}}.pulsechem-mascotte__vial:active .pulsechem-mascotte__body{transform:scale(.94);transition-duration:90ms}.pulsechem-mascotte__svg path,.pulsechem-mascotte__svg rect,.pulsechem-mascotte__svg circle,.pulsechem-mascotte__arm path,.pulsechem-mascotte__arm circle{vector-effect:non-scaling-stroke}.pulsechem-mascotte__ink{fill:none;stroke:var(--m-ink);stroke-width:1.5;stroke-linecap:round}.pulsechem-mascotte__hand{fill:var(--m-ink)}.pulsechem-mascotte__glass{fill:rgb(var(--pulsechem-bg-rgb, 0 0 0) / .9);stroke:var(--m-ink);stroke-width:1.5}.pulsechem-mascotte__shine{fill:none;stroke:rgb(var(--pulsechem-text-rgb, 255 255 255) / .38);stroke-width:1.5;stroke-linecap:round}.pulsechem-mascotte__powder{fill:none;stroke:rgb(var(--pulsechem-text-rgb, 255 255 255) / .55);stroke-width:1.6;stroke-linecap:round}.pulsechem-mascotte__label{fill:#f6f6f8;stroke:rgb(var(--pulsechem-text-rgb, 255 255 255) / .3);stroke-width:1}.pulsechem-mascotte__pulse{fill:none;stroke:#de1127;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pulsechem-mascotte__eyes{fill:var(--m-ink)}.pulsechem-mascotte__eyes circle{transform-box:fill-box;transform-origin:center;transition:transform 70ms linear}.pulsechem-mascotte.is-blink .pulsechem-mascotte__eyes circle{transform:scaleY(.15)}.pulsechem-mascotte__crimp{fill:rgb(var(--pulsechem-text-rgb, 255 255 255) / .16);stroke:var(--m-ink);stroke-width:1.2}.pulsechem-mascotte__cap{fill:url(#pulsechem-mascotte-gold);stroke:var(--gold-dark, #9A6B1F);stroke-width:1}.pulsechem-mascotte__g1{stop-color:var(--gold-highlight, #F7E08A)}.pulsechem-mascotte__g2{stop-color:var(--gold-middle, #E3B341)}.pulsechem-mascotte__g3{stop-color:var(--gold-dark, #9A6B1F)}@media(prefers-reduced-motion:no-preference){.pulsechem-mascotte.is-talking .pulsechem-mascotte__arm{animation:pulsechem-mascotte-wave 1.5s ease-in-out .2s 1 both;will-change:transform}.pulsechem-mascotte.is-talking .pulsechem-mascotte__body{animation:pulsechem-mascotte-hop .62s var(--ease-spring, ease) both;will-change:transform}}@keyframes pulsechem-mascotte-wave{0%,to{transform:none}17%,50%,83%{transform:rotate(22deg)}33%,67%{transform:rotate(-6deg)}}@keyframes pulsechem-mascotte-hop{0%{transform:none}40%{transform:translateY(-5px) rotate(-3deg)}to{transform:none}}.pulsechem-mascotte__bubble{position:absolute;right:calc(100% + .375rem);bottom:1.75rem;display:block;width:max-content;max-width:11.5rem;padding:.5rem .75rem;border-radius:1rem 1rem .3125rem;color:var(--glass-text, #fff);font:600 var(--fs-footnote, .875rem)/1.3 var(--font-body, system-ui, sans-serif);text-align:left;text-wrap:balance;background:linear-gradient(var(--glass-thin-bg, transparent),var(--glass-thin-bg, transparent)),rgb(var(--pulsechem-bg-rgb, 0 0 0));box-shadow:inset 0 0 0 1px var(--gold-line, #C89A2E),inset 0 1px #ffffff24,0 10px 26px -8px #0000008c;cursor:pointer;user-select:none;-webkit-user-select:none;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(6px) scale(.88);transform-origin:100% 100%;transition:opacity .2s ease,transform .32s var(--ease-spring, ease),visibility 0s linear .32s}.pulsechem-mascotte.is-talking .pulsechem-mascotte__bubble{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease var(--m-bubble-delay, 0s),transform .42s var(--ease-spring, ease) var(--m-bubble-delay, 0s),visibility 0s}.pulsechem-mascotte__text{display:block}.pulsechem-mascotte__dots{display:none;gap:.25rem;align-items:center;height:1.125rem;padding:0 .125rem}.pulsechem-mascotte.is-typing .pulsechem-mascotte__dots{display:flex}.pulsechem-mascotte.is-typing .pulsechem-mascotte__text{display:none}.pulsechem-mascotte__dots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--glass-accent-ink, #F0CB65);animation:pulsechem-mascotte-dot 1s ease-out infinite}.pulsechem-mascotte__dots i:nth-child(2){animation-delay:.15s}.pulsechem-mascotte__dots i:nth-child(3){animation-delay:.3s}@keyframes pulsechem-mascotte-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.pulsechem-mascotte__close{position:absolute;top:-.75rem;right:-1rem;display:grid;place-items:center;width:1.375rem;height:1.375rem;margin:0;padding:0;border:0;border-radius:50%;color:var(--glass-text, #fff);cursor:pointer;background:rgb(var(--pulsechem-bg-rgb, 0 0 0));box-shadow:inset 0 0 0 1px rgb(var(--pulsechem-text-rgb, 255 255 255) / .32),0 2px 6px #0006;opacity:0;pointer-events:none;transition:opacity .16s ease}.pulsechem-mascotte__close svg{width:.75rem;height:.75rem}.pulsechem-mascotte__close:after{content:"";position:absolute;inset:-.3125rem;border-radius:50%}.pulsechem-mascotte.is-talking .pulsechem-mascotte__close,.pulsechem-mascotte__close:focus-visible{opacity:1;pointer-events:auto}.pulsechem-mascotte:has(.pulsechem-mascotte__vial:focus-visible) .pulsechem-mascotte__close{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.pulsechem-mascotte:hover .pulsechem-mascotte__close{opacity:1;pointer-events:auto}.pulsechem-mascotte__close:hover{box-shadow:inset 0 0 0 1px var(--gold-line, #C89A2E),0 2px 6px #0006}}.pulsechem-mascotte__close:focus-visible{outline:2px solid var(--pulsechem-focus, #F0CB65);outline-offset:2px}html[data-theme=light] .pulsechem-mascotte__vial:before{background:radial-gradient(closest-side,#0003,#0000)}html[data-theme=light] .pulsechem-mascotte__bubble{box-shadow:inset 0 0 0 1px var(--gold-line, #9A6B1F),0 10px 24px -10px #00000047}html[data-theme=light] .pulsechem-mascotte__label{stroke:rgb(var(--pulsechem-text-rgb) / .45)}@media(max-width:639px){.pulsechem-mascotte{--m-w: 2.5rem;--m-sink: calc(var(--m-w) * 4 / 3 - .3125rem - 1.125rem);--m-bubble-delay: .14s;right:calc((var(--support-h, 3rem) - var(--m-w)) / 2);bottom:-.3125rem}.pulsechem-support:has(.pulsechem-mascotte:not([hidden])){height:calc(var(--support-h) + var(--support-edge) + 1.75rem)}html:has(.pulsechem-mascotte:not([hidden])){scroll-padding-bottom:6rem}.pulsechem-mascotte__seat{--m-r: calc(var(--support-h, 3rem) / 2 + .5px);inset:-1rem -1rem calc(.3125rem - var(--support-h, 3rem) / 2) -1rem;clip-path:polygon(0 0,100% 0,100% 100%,calc(50% + var(--m-r)) 100%,calc(50% + var(--m-r) * .9659) calc(100% - var(--m-r) * .2588),calc(50% + var(--m-r) * .866) calc(100% - var(--m-r) * .5),calc(50% + var(--m-r) * .7071) calc(100% - var(--m-r) * .7071),calc(50% + var(--m-r) * .5) calc(100% - var(--m-r) * .866),calc(50% + var(--m-r) * .2588) calc(100% - var(--m-r) * .9659),50% calc(100% - var(--m-r)),calc(50% - var(--m-r) * .2588) calc(100% - var(--m-r) * .9659),calc(50% - var(--m-r) * .5) calc(100% - var(--m-r) * .866),calc(50% - var(--m-r) * .7071) calc(100% - var(--m-r) * .7071),calc(50% - var(--m-r) * .866) calc(100% - var(--m-r) * .5),calc(50% - var(--m-r) * .9659) calc(100% - var(--m-r) * .2588),calc(50% - var(--m-r)) 100%,0 100%)}.pulsechem-mascotte__vial{inset:1rem 1rem auto;width:var(--m-w);height:calc(var(--m-w) * 4 / 3);transform:translateY(var(--m-sink));transition:transform .36s cubic-bezier(.4,0,.6,1)}.pulsechem-mascotte__vial:before{display:none}.pulsechem-mascotte:not(.is-talking) .pulsechem-mascotte__vial,.pulsechem-mascotte:not(.is-talking) .pulsechem-mascotte__vial:after,.pulsechem-mascotte__body,.pulsechem-mascotte__svg,.pulsechem-mascotte__arm{pointer-events:none}.pulsechem-mascotte__svg rect,.pulsechem-mascotte__svg path,.pulsechem-mascotte__svg circle{pointer-events:visiblePainted}.pulsechem-mascotte.is-talking .pulsechem-mascotte__vial{transform:none;transition:transform .42s var(--ease-spring, cubic-bezier(.2, .9, .25, 1.15))}.pulsechem-mascotte:has(:focus-visible) .pulsechem-mascotte__vial{transform:none;transition:transform .42s var(--ease-spring, cubic-bezier(.2, .9, .25, 1.15))}.pulsechem-mascotte__arm{transition:opacity .2s ease}.pulsechem-mascotte:not(.is-talking) .pulsechem-mascotte__arm{opacity:0}.pulsechem-mascotte:has(:focus-visible) .pulsechem-mascotte__arm{opacity:1}.pulsechem-mascotte.is-talking .pulsechem-mascotte__body{animation-delay:.34s}.pulsechem-mascotte.is-talking .pulsechem-mascotte__arm{animation-delay:.5s}.pulsechem-mascotte:not([hidden]){animation-name:pulsechem-mascotte-fade}.pulsechem-mascotte__bubble{max-width:10.5rem;bottom:1.5rem}.pulsechem-mascotte__close{top:-.875rem}}@media(max-width:639px)and (hover:hover)and (pointer:fine){.pulsechem-mascotte:hover .pulsechem-mascotte__vial{transform:none;transition:transform .42s var(--ease-spring, cubic-bezier(.2, .9, .25, 1.15))}.pulsechem-mascotte:hover .pulsechem-mascotte__arm{opacity:1}}@media(prefers-reduced-motion:reduce){.pulsechem-mascotte__body,.pulsechem-mascotte__bubble,.pulsechem-mascotte__close,.pulsechem-mascotte__eyes circle,.pulsechem-mascotte__vial,.pulsechem-mascotte__arm{transition:none!important}.pulsechem-mascotte__dots i{animation:none;opacity:.7}}@media(forced-colors:active){.pulsechem-mascotte__bubble,.pulsechem-mascotte__close{border:1px solid CanvasText}.pulsechem-mascotte__vial:before{display:none}.pulsechem-mascotte:not(.is-talking) .pulsechem-mascotte__vial,.pulsechem-mascotte:not(.is-talking) .pulsechem-mascotte__vial:after,.pulsechem-mascotte__body,.pulsechem-mascotte__svg,.pulsechem-mascotte__arm{pointer-events:none}.pulsechem-mascotte__svg rect,.pulsechem-mascotte__svg path,.pulsechem-mascotte__svg circle{pointer-events:visiblePainted}}@media print{.pulsechem-mascotte{display:none!important}}
