.mascot_root__QoFlm{position:fixed;inset-inline-end:1rem;bottom:calc(env(safe-area-inset-bottom, 0px) + 5.25rem);z-index:40;display:flex;align-items:flex-end;gap:.5rem;pointer-events:none}@media (min-width:768px){.mascot_root__QoFlm{bottom:1.5rem}}@media print{.mascot_root__QoFlm{display:none}}.mascot_root__QoFlm>*{pointer-events:auto}.mascot_bubble__O4rXy{max-width:min(17rem,calc(100vw - 8.75rem));margin-bottom:4.5rem;border-radius:1.1rem;border-end-end-radius:.3rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.5;box-shadow:0 10px 30px -12px rgb(160 60 200/.55);animation:mascot_pop__7ZJUQ .28s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom right}[dir=rtl] .mascot_bubble__O4rXy{transform-origin:bottom left}.mascot_body__vPkkM{width:4.85rem;height:7.6rem;cursor:pointer;border:0;background:none;padding:0;filter:drop-shadow(0 8px 14px rgb(120 60 190/.35));animation:mascot_idle__Wkqgd 3.6s ease-in-out infinite;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mascot_body__vPkkM:focus-visible{outline:2px solid var(--color-primary,#ce1289);outline-offset:4px;border-radius:1rem}.mascot_minimized__lj_JF .mascot_body__vPkkM{width:3.1rem;height:3.45rem}.mascot_bounce__yZv6I{animation:mascot_bounce__yZv6I .6s cubic-bezier(.34,1.56,.64,1),mascot_idle__Wkqgd 3.6s ease-in-out .6s infinite}.mascot_party__Uxp_L{animation:mascot_party__Uxp_L .9s ease-in-out 2,mascot_idle__Wkqgd 3.6s ease-in-out 1.8s infinite}.mascot_figure__TppsA{transform-box:view-box;transform-origin:105px 320px;animation:mascot_breathe__6FTYV 3.6s ease-in-out infinite}.mascot_head__8dCZY{transform-box:view-box;transform-origin:90px 150px;animation:mascot_headIdle__85LQd 5s ease-in-out infinite}.mascot_hair__Ce28M{transform-box:view-box;transform-origin:88px 24px;animation:mascot_hairIdle__Fs6bF 5.5s ease-in-out infinite}.mascot_peace__Q9r2p{transform-box:view-box;transform-origin:160px 150px;animation:mascot_peaceIdle__2hBsW 4s ease-in-out infinite}.mascot_heart__cN1tZ{animation:mascot_heartIdle__BBfL3 3s ease-in-out infinite}.mascot_heartPop__6z9s9,.mascot_heart__cN1tZ{transform-box:view-box;transform-origin:176px 48px}.mascot_heartPop__6z9s9{animation:mascot_pop__7ZJUQ .45s cubic-bezier(.34,1.56,.64,1)}.mascot_blink__jyqss{animation:mascot_blink__jyqss 4.6s infinite}.mascot_blink__jyqss,.mascot_mouth__l46U_{transform-box:fill-box;transform-origin:center}.mascot_zzz__NkPAd{animation:mascot_zzz__NkPAd 2.4s ease-in-out infinite}.mascot_zzz2__7SHgL{animation-delay:1.2s}.mascot_confetti__2VOWS{animation:mascot_confetti__2VOWS 1.4s ease-out forwards}.mascot_talking__F5H1x .mascot_head__8dCZY{animation:mascot_headTalk__WlBDD .95s ease-in-out infinite}.mascot_talking__F5H1x .mascot_hair__Ce28M{animation:mascot_hairTalk__xGhIq 1.15s ease-in-out infinite}.mascot_talking__F5H1x .mascot_peace__Q9r2p{animation:mascot_peaceTalk__iOj8n .42s ease-in-out infinite alternate}.mascot_talking__F5H1x .mascot_heart__cN1tZ{animation:mascot_heartTalk__k8jOF .75s ease-in-out infinite}.mascot_controls__fjOdS{display:flex;flex-direction:column;gap:.25rem}@keyframes mascot_pop__7ZJUQ{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}@keyframes mascot_idle__Wkqgd{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mascot_bounce__yZv6I{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(1.05,.97)}to{transform:translateY(0) scale(1)}}@keyframes mascot_party__Uxp_L{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg) translateY(-8px)}75%{transform:rotate(9deg) translateY(-8px)}}@keyframes mascot_breathe__6FTYV{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.014)}}@keyframes mascot_headIdle__85LQd{0%,to{transform:rotate(0deg)}50%{transform:rotate(-1.6deg) translateY(-.6px)}}@keyframes mascot_headTalk__WlBDD{0%,to{transform:rotate(-2deg) translateY(0)}25%{transform:rotate(1deg) translateY(-1.8px)}50%{transform:rotate(2.6deg) translateY(0)}75%{transform:rotate(0deg) translateY(-1.2px)}}@keyframes mascot_hairIdle__Fs6bF{0%,to{transform:skewX(0deg)}33%{transform:skewX(-1.4deg)}66%{transform:skewX(1deg)}}@keyframes mascot_hairTalk__xGhIq{0%,to{transform:skewX(-2.4deg)}50%{transform:skewX(2.4deg)}}@keyframes mascot_peaceIdle__2hBsW{0%,to{transform:rotate(0deg)}50%{transform:rotate(-4deg)}}@keyframes mascot_peaceTalk__iOj8n{0%{transform:rotate(-9deg)}to{transform:rotate(7deg)}}@keyframes mascot_heartIdle__BBfL3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5px) scale(1.03)}}@keyframes mascot_heartTalk__k8jOF{0%,to{transform:scale(1)}30%{transform:scale(1.16) rotate(-4deg)}60%{transform:scale(.95) rotate(2deg)}}@keyframes mascot_blink__jyqss{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes mascot_zzz__NkPAd{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes mascot_confetti__2VOWS{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){.mascot_blink__jyqss,.mascot_body__vPkkM,.mascot_bounce__yZv6I,.mascot_bubble__O4rXy,.mascot_confetti__2VOWS,.mascot_figure__TppsA,.mascot_hair__Ce28M,.mascot_head__8dCZY,.mascot_heartPop__6z9s9,.mascot_heart__cN1tZ,.mascot_party__Uxp_L,.mascot_peace__Q9r2p,.mascot_talking__F5H1x .mascot_hair__Ce28M,.mascot_talking__F5H1x .mascot_head__8dCZY,.mascot_talking__F5H1x .mascot_heart__cN1tZ,.mascot_talking__F5H1x .mascot_peace__Q9r2p,.mascot_zzz__NkPAd{animation:none!important}}