.mascot_mascot__s_m3O{position:relative;inline-size:100%;touch-action:manipulation;cursor:pointer;user-select:none}.mascot_svg__I8hf0{display:block;inline-size:100%;block-size:auto;overflow:visible;animation:mascot_hover__QEm7M 3.2s ease-in-out infinite}@keyframes mascot_hover__QEm7M{50%{transform:translateY(-5%)}}.mascot_sea__FNcyr .mascot_svg__I8hf0{transform-origin:50% 100%;animation:mascot_sea__FNcyr 3.4s ease-in-out infinite}@keyframes mascot_sea__FNcyr{0%,to{transform:rotate(-4deg)}50%{transform:translateY(-4%) rotate(4deg)}}.mascot_bob__DoiQ_{transform-origin:50% 100%;transform-box:fill-box}.mascot_shadow___fIWd{inline-size:62%;block-size:12px;margin-block-start:6px;margin-inline:auto;border-radius:50%;background:var(--night);opacity:.14;transition:transform .3s;animation:mascot_hoverShadow__9cr_m 3.2s ease-in-out infinite}@keyframes mascot_hoverShadow__9cr_m{50%{transform:scale(.84);opacity:.09}}.mascot_tilt__3_wPg{transform-origin:50px 97px;transition:transform .25s ease-out}.mascot_pupils__ru7ZQ{transition:none}.mascot_eyesOpen__Qmdin{transform-origin:50px 56px;transform-box:view-box}.mascot_blink__NCHGi .mascot_eyesOpen__Qmdin{animation:mascot_blink__NCHGi .16s ease-in-out}@keyframes mascot_blink__NCHGi{50%{transform:scaleY(.08)}}.mascot_hand__giWYr{transition:transform .38s cubic-bezier(.3,1.4,.5,1)}.mascot_handL__mPJ9s,.mascot_handR__hQLCO{transform:translateY(58px)}.mascot_mouth__F9FVm{transition:d .25s}.mascot_faceAlt__sb131{opacity:0;transition:opacity .15s}.mascot_brows__QIxLW{opacity:0;transition:opacity .2s}.mascot_zzz__vcsLO{opacity:0}[data-mood=peek] .mascot_handR__hQLCO,[data-mood=shy] .mascot_handL__mPJ9s,[data-mood=shy] .mascot_handR__hQLCO{transform:translateY(0)}[data-mood=peek] .mascot_handL__mPJ9s{transform:translateY(11px)}[data-mood=happy] .mascot_eyesOpen__Qmdin,[data-mood=sleep] .mascot_eyesOpen__Qmdin{opacity:0}[data-mood=happy] .mascot_happyEyes__CaQPQ{opacity:1}[data-mood=wink] .mascot_eyeR__Xe21k{opacity:0}[data-mood=thinking] .mascot_thinkBrow__VPxDj,[data-mood=wink] .mascot_winkEye__NAS_e{opacity:1}[data-mood=thinking] .mascot_bob__DoiQ_{transform:rotate(-7deg);transition:transform .35s}[data-mood=thinking] .mascot_dots__1kZpg{opacity:1}.mascot_dots__1kZpg{opacity:0;transition:opacity .2s}[data-mood=thinking] .mascot_dots__1kZpg circle{animation:mascot_dot__IsIWE 1.2s ease-in-out infinite}[data-mood=thinking] .mascot_dots__1kZpg circle:nth-child(2){animation-delay:.2s}[data-mood=thinking] .mascot_dots__1kZpg circle:nth-child(3){animation-delay:.4s}@keyframes mascot_dot__IsIWE{50%{transform:translateY(-3px)}}[data-mood=strain] .mascot_eyesOpen__Qmdin{opacity:0}[data-mood=strain] .mascot_strainEyes__PbXPv,[data-mood=strain] .mascot_sweat__i_GGs{opacity:1}[data-mood=strain] .mascot_bob__DoiQ_{transform:scale(1.07,.9);transition:transform .3s}[data-mood=strain] .mascot_sweat__i_GGs{animation:mascot_sweat__i_GGs 1.4s ease-in infinite}@keyframes mascot_sweat__i_GGs{0%{transform:translateY(0);opacity:1}80%{opacity:1}to{transform:translateY(10px);opacity:0}}.mascot_waveHand__T4Ruw{opacity:0;transform-origin:92px 70px;transform-box:view-box;transition:opacity .2s}[data-mood=wave] .mascot_waveHand__T4Ruw{opacity:1;animation:mascot_wave__Du4W1 .5s ease-in-out 3 alternate}@keyframes mascot_wave__Du4W1{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}[data-mood=waiting] .mascot_eyesPos__d4VI7{transform:translate(3px,-4px)}[data-mood=waiting] .mascot_glint__0XRPD{opacity:0}[data-mood=waiting].mascot_blink__NCHGi .mascot_eyesOpen__Qmdin{animation-duration:.3s}[data-mood=sad] .mascot_brows__QIxLW,[data-mood=sleep] .mascot_sleepEyes__U6Ns_,[data-mood=sleep] .mascot_zzz__vcsLO{opacity:1}[data-mood=sleep] .mascot_zzz__vcsLO text{animation:mascot_float__jGBgo 2.4s ease-in-out infinite}[data-mood=sleep] .mascot_zzz__vcsLO text:nth-child(2){animation-delay:.8s}[data-mood=sleep] .mascot_zzz__vcsLO text:nth-child(3){animation-delay:1.6s}@keyframes mascot_float__jGBgo{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translate(8px,-14px)}}[data-mood=sleep] .mascot_bob__DoiQ_{animation:mascot_breathe__LU9_W 3s ease-in-out infinite}@keyframes mascot_breathe__LU9_W{50%{transform:scale(1.02,.97)}}.mascot_jump__ECenu .mascot_bob__DoiQ_{animation:mascot_jump__ECenu .9s cubic-bezier(.3,.7,.4,1)}.mascot_jump__ECenu .mascot_shadow___fIWd{animation:mascot_shadowJump__xmU6m .9s}@keyframes mascot_jump__ECenu{0%{transform:none}15%{transform:scale(1.1,.86)}45%{transform:translateY(-38%) scale(.94,1.08) rotate(-4deg)}65%{transform:translateY(-38%) rotate(4deg)}85%{transform:scale(1.08,.9)}to{transform:none}}@keyframes mascot_shadowJump__xmU6m{45%,65%{transform:scale(.6);opacity:.07}}.mascot_shake__eqxR1 .mascot_bob__DoiQ_{animation:mascot_shake__eqxR1 .5s}@keyframes mascot_shake__eqxR1{20%{transform:translateX(-6%) rotate(-3deg)}40%{transform:translateX(5%) rotate(2deg)}60%{transform:translateX(-3%)}80%{transform:translateX(2%)}}.mascot_confetti__v5JF3{position:absolute;inset:0;pointer-events:none}.mascot_confetti__v5JF3 i{position:absolute;inline-size:9px;block-size:14px;border-radius:3px;inset-inline-start:50%;inset-block-start:30%;animation:mascot_pop__5MhlY 1.1s cubic-bezier(.2,.7,.3,1) forwards}.mascot_confetti__v5JF3 i:nth-child(4n+1){background:var(--coral)}.mascot_confetti__v5JF3 i:nth-child(4n+2){background:var(--tape)}.mascot_confetti__v5JF3 i:nth-child(4n+3){background:var(--night)}.mascot_confetti__v5JF3 i:nth-child(4n){background:var(--coral-soft)}@keyframes mascot_pop__5MhlY{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.mascot_jump__ECenu .mascot_bob__DoiQ_,.mascot_sea__FNcyr .mascot_svg__I8hf0,.mascot_shadow___fIWd,.mascot_shake__eqxR1 .mascot_bob__DoiQ_,.mascot_svg__I8hf0,[data-mood=sleep] .mascot_bob__DoiQ_,[data-mood=sleep] .mascot_zzz__vcsLO text,[data-mood=strain] .mascot_sweat__i_GGs,[data-mood=thinking] .mascot_dots__1kZpg circle,[data-mood=wave] .mascot_waveHand__T4Ruw{animation:none}.mascot_hand__giWYr,.mascot_tilt__3_wPg,[data-mood=strain] .mascot_bob__DoiQ_,[data-mood=thinking] .mascot_bob__DoiQ_{transition:none}[data-mood=sleep] .mascot_zzz__vcsLO text{opacity:1}}