.sticker-message{flex-direction:column;align-items:center;display:flex}.message-column .bubble.bubble-sticker,.message-column.mine .bubble.bubble-sticker,.message-column .bubble.bubble-videonote,.message-column.mine .bubble.bubble-videonote{box-shadow:none;background:0 0;border:none;border-radius:0;padding:2px 0}.message-meta.message-meta-sticker{background:color-mix(in srgb, var(--color-surface) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;width:fit-content;margin-left:auto;padding:1px 6px}.sticker-message-emoji{font-size:84px;line-height:1;animation:.45s cubic-bezier(.34,1.56,.64,1) both sticker-pop-in;display:inline-block}.sticker-bounce{animation-name:sticker-pop-in,sticker-bounce;animation-duration:.45s,1.1s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-heartbeat{animation-name:sticker-pop-in,sticker-heartbeat;animation-duration:.45s,1.2s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-shake{animation-name:sticker-pop-in,sticker-shake;animation-duration:.45s,.7s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-shake-soft{animation-name:sticker-pop-in,sticker-shake-soft;animation-duration:.45s,1.6s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-tada{animation-name:sticker-pop-in,sticker-tada;animation-duration:.45s,1.4s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-wobble{animation-name:sticker-pop-in,sticker-wobble;animation-duration:.45s,1.8s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-swing{animation-name:sticker-pop-in,sticker-swing;animation-duration:.45s,1.6s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-float{animation-name:sticker-pop-in,sticker-float;animation-duration:.45s,2.4s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}.sticker-flicker{animation-name:sticker-pop-in,sticker-flicker;animation-duration:.45s,.9s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.45s}@keyframes sticker-pop-in{0%{opacity:0;transform:scale(.2)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sticker-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-14px)}50%{transform:translateY(0)}65%{transform:translateY(-5px)}}@keyframes sticker-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}60%{transform:scale(1)}}@keyframes sticker-shake{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(-8deg)translate(-4px)}40%{transform:rotate(7deg)translate(4px)}60%{transform:rotate(-6deg)translate(-3px)}80%{transform:rotate(5deg)translate(3px)}}@keyframes sticker-shake-soft{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-4deg)translateY(2px)}}@keyframes sticker-tada{0%,to{transform:scale(1)rotate(0)}10%,20%{transform:scale(.94)rotate(-4deg)}30%,50%,70%,90%{transform:scale(1.08)rotate(4deg)}40%,60%,80%{transform:scale(1.08)rotate(-4deg)}}@keyframes sticker-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes sticker-swing{0%,to{transform-origin:top;transform:rotate(0)}50%{transform-origin:top;transform:rotate(12deg)}}@keyframes sticker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sticker-flicker{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.08)}}.composer-emoji-picker.sticker-picker{flex-direction:column;width:292px;max-width:calc(100vw - 24px);display:flex}.sticker-picker-item{border-radius:8px;padding:4px;font-size:26px}.sticker-picker-item:hover{background:var(--color-surface-alt)}.sticker-message.no-entrance .sticker-bounce{animation:1.1s ease-in-out infinite sticker-bounce}.sticker-message.no-entrance .sticker-heartbeat{animation:1.2s ease-in-out infinite sticker-heartbeat}.sticker-message.no-entrance .sticker-shake{animation:.7s ease-in-out infinite sticker-shake}.sticker-message.no-entrance .sticker-shake-soft{animation:1.6s ease-in-out infinite sticker-shake-soft}.sticker-message.no-entrance .sticker-tada{animation:1.4s ease-in-out infinite sticker-tada}.sticker-message.no-entrance .sticker-wobble{animation:1.8s ease-in-out infinite sticker-wobble}.sticker-message.no-entrance .sticker-swing{animation:1.6s ease-in-out infinite sticker-swing}.sticker-message.no-entrance .sticker-float{animation:2.4s ease-in-out infinite sticker-float}.sticker-message.no-entrance .sticker-flicker{animation:.9s ease-in-out infinite sticker-flicker}@media (prefers-reduced-motion:reduce){.sticker-message-emoji,[class*=sticker-]{animation:none!important}}.anim-scene{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.scene-part{will-change:transform, opacity;line-height:1;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;display:inline-block}.anim-scene:not(.no-entrance){animation:.42s cubic-bezier(.34,1.56,.64,1) both scene-pop-in}@keyframes scene-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.art-beat{transform-origin:50% 60%;transform-box:fill-box;animation:1.1s ease-in-out infinite art-beat}@keyframes art-beat{0%,to{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(.97)}42%{transform:scale(1.08)}}.art-rise-1{animation:2.6s ease-out infinite art-rise}.art-rise-2{animation:2.6s ease-out 1.1s infinite art-rise}@keyframes art-rise{0%{opacity:0;transform:translateY(6px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-42px)scale(1.1)}}.art-bow{transform-origin:50% 90%;transform-box:fill-box;animation:2.8s ease-in-out infinite art-bow}@keyframes art-bow{0%,60%,to{transform:rotate(0)translateY(0)}72%{transform:rotate(-3deg)translateY(5%)}84%{transform:rotate(2deg)translateY(2%)}}.art-twinkle-1{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite art-twinkle}.art-twinkle-2{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out .9s infinite art-twinkle}@keyframes art-twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}.art-shake{transform-origin:50% 90%;transform-box:fill-box;animation:2.4s ease-in-out infinite art-shake}@keyframes art-shake{0%,55%,to{transform:rotate(0)}60%{transform:rotate(-5deg)}66%{transform:rotate(5deg)}72%{transform:rotate(-4deg)}78%{transform:rotate(3deg)}85%{transform:rotate(0)scale(1.04)}}.art-lid{transform-origin:50% 100%;transform-box:fill-box;animation:2.4s ease-out infinite art-lid}@keyframes art-lid{0%,58%{opacity:1;transform:translateY(0)rotate(0)}75%{opacity:1;transform:translateY(-38%)rotate(-14deg)}to{opacity:0;transform:translateY(-70%)rotate(-24deg)}}.art-confetti-1{animation:2.4s ease-out infinite art-confetti}.art-confetti-2{animation:2.4s ease-out .12s infinite art-confetti}.art-confetti-3{animation:2.4s ease-out .24s infinite art-confetti}@keyframes art-confetti{0%,58%{opacity:0;transform:translateY(30px)scale(.4)}70%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.8)rotate(140deg)}}.art-jump{transform-origin:50% 100%;transform-box:fill-box;animation:1.5s ease-in-out infinite art-jump}@keyframes art-jump{0%,60%,to{transform:translateY(0)scale(1)}70%{transform:translateY(-10%)scale(.96,1.06)}85%{transform:translateY(0)scale(1.05,.95)}}.art-tear-1{animation:1.8s ease-in infinite art-tear}.art-tear-2{animation:1.8s ease-in .5s infinite art-tear}@keyframes art-tear{0%{opacity:0;transform:translateY(-4px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(34px)scale(.7)}}.art-sway{transform-origin:50% 95%;transform-box:fill-box;animation:3.4s ease-in-out infinite art-sway}@keyframes art-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.art-breathe{transform-origin:50% 90%;transform-box:fill-box;animation:3.2s ease-in-out infinite ch-breathe}.art-z-1{animation:2.8s ease-out infinite art-z}.art-z-2{animation:2.8s ease-out 1.2s infinite art-z}@keyframes art-z{0%{opacity:0;transform:translateY(6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(10px,-30px)scale(1.1)}}.art-pop{transform-origin:50% 90%;transform-box:fill-box;animation:1.8s ease-in-out infinite art-pop}@keyframes art-pop{0%,55%,to{transform:scale(1)rotate(0)}68%{transform:scale(1.14)rotate(-8deg)}82%{transform:scale(.98)rotate(3deg)}}.art-tilt{transform-origin:50% 70%;transform-box:fill-box;animation:3.6s ease-in-out infinite art-tilt}@keyframes art-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.art-flame{transform-origin:50% 100%;transform-box:fill-box;animation:.9s ease-in-out infinite art-flame}.art-flame-2{transform-origin:50% 100%;transform-box:fill-box;animation:.9s ease-in-out .15s infinite art-flame}@keyframes art-flame{0%,to{transform:scale(1)translate(0)}30%{transform:scale(.9,1.15)translate(-4%)}65%{transform:scale(1.08,.94)translate(4%)}}.art-leaf{transform-origin:100% 0;transform-box:fill-box;animation:2.6s ease-in-out infinite art-leaf}.art-leaf-2{transform-origin:0 0;transform-box:fill-box;animation:2.6s ease-in-out .8s infinite art-leaf}@keyframes art-leaf{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.art-float{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite art-float}@keyframes art-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6%)rotate(2deg)}}.art-word{transform-origin:50%;transform-box:fill-box;animation:3s ease-out infinite art-word}@keyframes art-word{0%,8%{opacity:0;transform:translateY(8px)scale(.8)}22%{opacity:1;transform:translateY(0)scale(1.05)}55%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-8px)scale(.95)}}.call-camera-error{color:#fff;text-align:center;background:#000000b8;border-radius:8px;margin:0;padding:4px 6px;font-size:11px;position:absolute;bottom:6px;left:6px;right:6px}.call-camera-switching{border-radius:inherit;color:#fff;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}.char-scene{line-height:0;display:inline-block}.char-scene.anim-scene-entrance{animation:.42s cubic-bezier(.34,1.56,.64,1) both scene-pop-in}.char-scene svg{width:100%;height:100%;overflow:visible}.char-body-g,.char-scene .ch-body-g{transform-origin:50% 90%;animation:3.2s ease-in-out infinite ch-breathe}@keyframes ch-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.985)}}.ch-eye{transform-origin:50%;transform-box:fill-box;animation:4.2s ease-in-out infinite ch-blink}@keyframes ch-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.ch-eye:nth-of-type(2){animation-delay:40ms}.ch-arm-g{transform-origin:78% 62%;transform-box:fill-box;animation:2.6s ease-in-out infinite ch-wave}@keyframes ch-wave{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-26deg)}70%{transform:rotate(6deg)}78%{transform:rotate(-22deg)}86%{transform:rotate(0)}}.ch-tail-g{transform-origin:85% 85%;transform-box:fill-box;animation:1.9s ease-in-out infinite ch-tail}@keyframes ch-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.ch-head-g{transform-origin:50% 80%;transform-box:fill-box;animation:3.8s ease-in-out infinite ch-head}@keyframes ch-head{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.ch-mouth{transform-origin:50%;transform-box:fill-box;animation:3.4s ease-in-out infinite ch-smile}@keyframes ch-smile{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.18)scaleY(1.1)}}.ch-mouth-o{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite ch-ooo}@keyframes ch-ooo{0%,to{transform:scale(1)}40%{transform:scale(.8,1.35)}70%{transform:scale(1.1,.9)}}.ch-float-g{transform-origin:50%;transform-box:fill-box;animation:4.6s ease-in-out infinite ch-float}@keyframes ch-float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(3%,-5%)rotate(2deg)}50%{transform:translateY(-8%)rotate(0)}75%{transform:translate(-3%,-4%)rotate(-2deg)}}.ch-blink-dot{animation:1.6s ease-in-out infinite ch-lamp}@keyframes ch-lamp{0%,to{opacity:1;r:4}50%{opacity:.35;r:3.2}}ch-eye-dot{animation:3s ease-in-out infinite ch-scan}@keyframes ch-scan{0%,to{transform:translate(0)}30%{transform:translate(4px)}60%{transform:translate(-4px)}}.ch-walk-g{transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite ch-walk}@keyframes ch-walk{0%,to{transform:translateY(0)rotate(.5deg)}25%{transform:translateY(-2%)rotate(-.3deg)}50%{transform:translateY(0)rotate(.5deg)}75%{transform:translateY(2%)rotate(-.3deg)}}.ch-claw{transform-origin:50% 80%;transform-box:fill-box;animation:3s ease-in-out infinite ch-claw}@keyframes ch-claw{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(5deg)}}.ch-claw-eye{transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite ch-claw-eye}@keyframes ch-claw-eye{0%,to{opacity:.3}45%{opacity:1}}.scene-shake-hard{animation-name:scene-shake-hard;animation-duration:1.6s}@keyframes scene-shake-hard{0%,55%,to{transform:translate(0)rotate(0)}60%{transform:translate(-6%)rotate(-7deg)}66%{transform:translate(6%)rotate(7deg)}72%{transform:translate(-5%)rotate(-5deg)}78%{transform:translate(4%)rotate(4deg)}85%{transform:translate(0)rotate(0)scale(1.06)}}.scene-lid{animation-name:scene-lid;animation-duration:1.6s}@keyframes scene-lid{0%,55%{opacity:0;transform:translate(-50%,-50%)translateY(0)scale(.6)}70%{opacity:1;transform:translate(-50%,-50%)translateY(-70%)scale(1)rotate(-18deg)}to{opacity:0;transform:translate(-50%,-50%)translateY(-120%)scale(.9)rotate(-32deg)}}.scene-emerge{animation-name:scene-emerge;animation-duration:1.6s}@keyframes scene-emerge{0%,62%{opacity:0;transform:translate(-50%,-50%)translateY(40%)scale(.3)}80%{opacity:1;transform:translate(-50%,-50%)translateY(-30%)scale(1.15)}92%{transform:translate(-50%,-50%)translateY(-24%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(-24%)scale(1)}}.scene-gasp{animation-name:scene-gasp;animation-duration:1.8s}@keyframes scene-gasp{0%,45%,to{transform:scale(1)}55%{transform:scale(.94,1.14)translateY(-3%)}70%{transform:scale(1.02,1.06)}}.scene-burn{transform-origin:50% 90%;animation-name:scene-burn;animation-duration:1.1s}@keyframes scene-burn{0%,to{filter:brightness();transform:scale(1)rotate(-2deg)}22%{filter:brightness(1.2);transform:scale(.94,1.12)rotate(3deg)}47%{filter:brightness(.94);transform:scale(1.06,.95)rotate(-4deg)}71%{filter:brightness(1.14);transform:scale(.97,1.08)rotate(2deg)}}.scene-ember{animation-name:scene-ember;animation-duration:1.8s}@keyframes scene-ember{0%{opacity:0;transform:translate(-50%,-50%)translateY(10%)scale(.5)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)translateY(-120%)translate(18%)scale(.2)}}.scene-hi{animation-name:scene-hi;animation-duration:2.4s}@keyframes scene-hi{0%,20%{opacity:0;transform:translate(-50%,-50%)translateY(20%)scale(.6)}35%{opacity:1;transform:translate(-50%,-50%)translateY(-10%)scale(1.1)}55%{opacity:1;transform:translate(-50%,-50%)translateY(-16%)scale(1)}80%,to{opacity:0;transform:translate(-50%,-50%)translateY(-40%)scale(.9)}}.scene-spin{animation-name:scene-spin;animation-duration:3.4s;animation-timing-function:linear}@keyframes scene-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scene-pop{animation-name:scene-pop;animation-duration:1.4s}@keyframes scene-pop{0%,60%,to{transform:scale(1)}70%{transform:scale(1.28)rotate(-6deg)}82%{transform:scale(.96)rotate(3deg)}}.scene-tears{animation-name:scene-tears;animation-duration:1.6s}@keyframes scene-tears{0%{opacity:0;transform:translate(-50%,-50%)translateY(-10%)scale(.6)}20%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(90%)scale(.7)}}.scene-notes{animation-name:scene-notes;animation-duration:2.6s}@keyframes scene-notes{0%{opacity:0;transform:translate(-50%,-50%)translateY(20%)rotate(-10deg)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateY(-90%)translate(24%)rotate(18deg)scale(.9)}}.scene-drift{animation-name:scene-drift;animation-duration:3.4s;animation-timing-function:linear}@keyframes scene-drift{0%{opacity:0;transform:translate(-50%,-50%)translateY(-70%)translate(-10%)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateY(80%)translate(20%)rotate(220deg)}}.scene-flash{animation-name:scene-flash;animation-duration:1.5s}@keyframes scene-flash{0%,55%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}62%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}75%{opacity:.4;transform:translate(-50%,-50%)scale(1.05)}}.scene-bloom{animation-name:scene-bloom;animation-duration:2.8s}@keyframes scene-bloom{0%,to{transform:scale(.9)rotate(-3deg)}40%{transform:scale(1.08)rotate(2deg)}60%{transform:scale(1.04)rotate(0)}}.scene-jump{animation-name:scene-jump;animation-duration:1.5s}@keyframes scene-jump{0%,55%,to{transform:translateY(0)scale(1)}62%{transform:translateY(-4%)scale(1.05,.92)}74%{transform:translateY(-26%)scale(.94,1.1)}88%{transform:translateY(0)scale(1.06,.94)}}.scene-wave{transform-origin:70% 80%;animation-name:scene-wave;animation-duration:1.6s}@keyframes scene-wave{0%,60%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(14deg)}}.scene-wiggle{animation-name:scene-wiggle;animation-duration:1.6s}@keyframes scene-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.scene-beat{animation-name:scene-beat;animation-duration:1.1s}@keyframes scene-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.scene-float{animation-name:scene-float;animation-duration:2.6s}@keyframes scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.scene-tada{animation-name:scene-tada;animation-duration:1.4s}@keyframes scene-tada{0%,to{transform:scale(1)rotate(0)}10%{transform:scale(.92)rotate(-4deg)}30%{transform:scale(1.14)rotate(4deg)}50%{transform:scale(1.08)rotate(-3deg)}70%{transform:scale(1.04)rotate(2deg)}}.scene-swing{transform-origin:50% 0;animation-name:scene-swing;animation-duration:1.8s}@keyframes scene-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.scene-flicker{animation-name:scene-flicker;animation-duration:.9s}@keyframes scene-flicker{0%,to{opacity:1;transform:scale(1)rotate(-2deg)}40%{opacity:.86;transform:scale(1.08)rotate(3deg)}70%{opacity:1;transform:scale(.97)rotate(-1deg)}}.scene-settle{animation-name:scene-settle;animation-duration:3.2s}@keyframes scene-settle{0%,92%,to{transform:translateY(0)rotate(0)}96%{transform:translateY(-2px)rotate(-1.5deg)}}.scene-breathe{animation-name:scene-breathe;animation-duration:2.8s}@keyframes scene-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.scene-launch{animation-name:scene-launch;animation-duration:2.6s}@keyframes scene-launch{0%{transform:translate(0)rotate(0)}55%{transform:translate(14px,-22px)rotate(8deg)}70%{opacity:1;transform:translate(18px,-30px)rotate(10deg)}85%{opacity:0;transform:translate(26px,-46px)rotate(12deg)}86%,to{opacity:1;transform:translate(0)rotate(0)}}.scene-rise{animation-name:scene-rise;animation-duration:2.1s}@keyframes scene-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25%{opacity:1;transform:translate(-50%,-60%)scale(1)}75%{opacity:1;transform:translate(-50%,-75%)scale(1)}to{opacity:0;transform:translate(-50%,-95%)scale(.9)}}.scene-bounce{animation-name:scene-bounce;animation-duration:1.8s}@keyframes scene-bounce{0%,80%,to{transform:translateY(0)scaleY(.9)}30%{transform:translateY(-32%)scale(.9,1.05)}50%{transform:translateY(-10%)scale(1)}}.scene-pulse{animation-name:scene-pulse;animation-duration:1.6s}@keyframes scene-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}.scene-dip{animation-name:scene-dip;animation-duration:1.4s}@keyframes scene-dip{0%{opacity:0;transform:translate(-50%,-110%)rotate(-25deg)}20%{opacity:1;transform:translate(-50%,-80%)rotate(-15deg)}50%{opacity:1;transform:translate(-50%,-35%)rotate(0)}80%{opacity:1;transform:translate(-50%,-85%)rotate(-18deg)}to{opacity:0;transform:translate(-50%,-110%)rotate(-25deg)}}.scene-blink{animation-name:scene-blink;animation-duration:2s}@keyframes scene-blink{0%,44%,52%,to{opacity:1;transform:translate(-50%,-50%)scaleY(1)}48%{opacity:1;transform:translate(-50%,-50%)scaleY(.1)}}.scene-steam{animation-name:scene-steam;animation-duration:2.2s}@keyframes scene-steam{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}30%{opacity:.75}to{opacity:0;transform:translate(-50%,-130%)scale(1.3)}}.scene-twinkle{animation-name:scene-twinkle;animation-duration:1.6s}@keyframes scene-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}}.scene-burst{animation-name:scene-burst;animation-duration:1.8s}@keyframes scene-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1;transform:translate(-50%,-70%)scale(1.1)}to{opacity:0;transform:translate(-50%,-100%)scale(.8)rotate(30deg)}}.scene-roll{animation-name:scene-roll;animation-duration:2.4s}@keyframes scene-roll{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}20%{opacity:1}to{opacity:1;transform:translate(-20%,-50%)rotate(360deg)}}.scene-fall{animation-name:scene-fall;animation-duration:2.2s}@keyframes scene-fall{0%{opacity:0;transform:translate(-50%,-90%)rotate(-20deg)}20%{opacity:1}to{opacity:0;transform:translate(-50%,60%)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.scene-part{animation:none!important}}.g-art [class^=g-],.g-art [class*=\ g-]{transform-box:fill-box;transform-origin:50%}.g-art{overflow:visible}@keyframes g-hop{0%,14%{transform:translateY(0)scale(1)}18%{transform:translateY(2px)scale(1.07,.9)}26%{transform:translateY(-15px)scale(.94,1.1)}33%{transform:translateY(-19px)scale(1)}41%{transform:translateY(0)scale(1.09,.87)}47%{transform:translateY(-5px)scale(.97,1.05)}53%,to{transform:translateY(0)scale(1)}}.g-hop{transform-origin:50% 92%;animation:4.6s cubic-bezier(.34,1.2,.5,1) infinite g-hop}@keyframes g-hop-high{0%,12%{transform:translateY(0)scale(1)}17%{transform:translateY(3px)scale(1.08,.88)}27%{transform:translateY(-26px)scale(.92,1.12)}36%{transform:translateY(-31px)scale(1)}46%{transform:translateY(0)scale(1.1,.86)}52%{transform:translateY(-7px)scale(.96,1.06)}60%,to{transform:translateY(0)scale(1)}}.g-hop.g-hop-high{animation:5.2s cubic-bezier(.34,1.2,.5,1) infinite g-hop-high}@keyframes g-spin-soft{0%,20%{transform:rotate(0)}30%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}50%,to{transform:rotate(0)}}.g-spin-soft{animation:5.2s ease-in-out infinite g-spin-soft}@keyframes g-blink{0%,62%,66%,80%,84%,to{transform:scaleY(1)}64%,82%{transform:scaleY(.08)}}.g-eyes{animation:4.6s ease-in-out infinite g-blink}@keyframes g-smile{0%,38%,52%,to{transform:scale(1)}43%{transform:scale(1.12,.85)}}.g-smile{animation:4.6s ease-out infinite g-smile}@keyframes g-steam{0%{opacity:0;transform:translateY(6px)scaleY(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-16px)scaleY(1.25)}}.g-steam-1,.g-steam-2,.g-steam-3{animation:2.6s ease-out infinite g-steam}.g-steam-2{animation-duration:3s;animation-delay:.6s}.g-steam-3{animation-duration:2.2s;animation-delay:1.2s}@keyframes g-liquid{0%,38%,60%,to{transform:translateY(0)skew(0)}43%{transform:translateY(1.5px)skew(4deg)}50%{transform:translateY(-1px)skew(-3deg)}}.g-liquid{animation:4.6s ease-out infinite g-liquid}@keyframes g-spark{0%,42%{opacity:0;transform:translate(0)scale(.4)}48%{opacity:1;transform:translateY(-6px)scale(1)}62%,to{opacity:0;transform:translateY(-16px)scale(.5)}}.g-spark{animation:5.2s ease-out infinite g-spark}.g-spark-2{animation-delay:.12s}.g-spark-3{animation-delay:.24s}@keyframes g-shine{0%,30%{transform:translate(0)skew(-18deg)}55%,to{transform:translate(150px)skew(-18deg)}}.g-shine{animation:4.6s ease-in-out infinite g-shine}@keyframes g-twinkle{0%,55%,to{opacity:0;transform:scale(.4)rotate(0)}62%{opacity:1;transform:scale(1)rotate(15deg)}72%{opacity:0;transform:scale(.6)rotate(30deg)}}.g-twinkle{animation:4.6s ease-out infinite g-twinkle}.g-twinkle-2{animation-delay:.5s}@keyframes g-conf{0%,20%{opacity:0;transform:translateY(-6px)rotate(0)}26%{opacity:1}70%,to{opacity:0;transform:translateY(58px)rotate(220deg)}}.g-conf{animation:4.6s ease-in infinite g-conf}.g-conf-2{animation-delay:.18s}.g-conf-3{animation-delay:.34s}@keyframes g-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.g-breathe{animation:3.4s ease-in-out infinite g-breathe}.g-runner{filter:drop-shadow(0 0 6px #fff6b0e6)}@keyframes g-sway{0%,to{transform:rotate(-4deg)}35%{transform:rotate(5deg)}60%{transform:rotate(-1deg)}}.g-sway{transform-origin:50% 90%;animation:4s ease-in-out infinite g-sway}@keyframes g-petal-fall{0%{opacity:0;transform:translateY(-6px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(-14px,62px)rotate(160deg)}}.g-petal{animation:4.2s ease-in infinite g-petal-fall}.g-petal-2{animation-duration:5s;animation-delay:1.4s}.g-petal-3{animation-duration:4.6s;animation-delay:2.6s}@keyframes g-leaf{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}}.g-leaf{animation:2.8s ease-in-out infinite g-leaf}.g-leaf-2{animation-delay:.3s}.g-leaf-3{animation-delay:.6s}.g-leaf-4{animation-delay:.9s}@keyframes g-luck{0%,30%{opacity:0;transform:translateY(-10px)scale(.5)}40%{opacity:1;transform:translateY(0)scale(1)}55%,to{opacity:0;transform:translateY(8px)scale(.6)}}.g-luck{animation:4.6s ease-in infinite g-luck}@keyframes g-nod{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}32%{transform:rotate(3deg)}55%{transform:rotate(0)}}.g-nod{transform-origin:50% 100%;animation:3.6s ease-in-out infinite g-nod}@keyframes g-stem-sway{0%,to{transform:rotate(-2deg)}45%{transform:rotate(3deg)}}.g-stem-sway{transform-origin:50% 95%;animation:4.4s ease-in-out infinite g-stem-sway}@keyframes g-turn{0%,to{transform:rotate(-7deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-2deg)}}.g-turn{transform-origin:50% 75%;animation:6s ease-in-out infinite g-turn}@keyframes g-petals-shiver{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.g-petals-shiver{animation:2.2s ease-in-out infinite g-petals-shiver}@media (prefers-reduced-motion:reduce){.g-art [class^=g-],.g-art [class*=\ g-]{animation:none!important}}.sticker-image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;display:block}.sticker-message.is-image .sticker-image{max-width:min(160px,50vw);max-height:160px;animation:.35s cubic-bezier(.34,1.56,.64,1) both sticker-pop-in;height:auto!important}.sticker-message.is-image.no-entrance .sticker-image{animation:none}.ce-scene{display:block;overflow:visible}.ce-scene.ce-entrance{animation:.42s cubic-bezier(.34,1.56,.64,1) both scene-pop-in}.ce-anim{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.ce-anim{animation:none!important}.ce-scene.ce-entrance{animation:none}}.ce-bounce{animation-name:ce-bounce}@keyframes ce-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14%)}}.ce-float{animation-name:ce-float;animation-duration:2.6s}@keyframes ce-float{0%,to{transform:translateY(-6%)}50%{transform:translateY(6%)}}.ce-spin{animation-name:ce-spin;animation-duration:3.2s;animation-timing-function:linear}@keyframes ce-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ce-pulse{animation-name:ce-pulse}@keyframes ce-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.ce-heartbeat{animation-name:ce-heartbeat;animation-duration:1.1s}@keyframes ce-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.18)}60%{transform:scale(1)}}.ce-wave{transform-origin:bottom;animation-name:ce-wave}@keyframes ce-wave{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}75%{transform:rotate(-16deg)}}.ce-swing{transform-origin:top;animation-name:ce-swing;animation-duration:1.8s}@keyframes ce-swing{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.ce-shake{animation-name:ce-shake;animation-duration:.9s}@keyframes ce-shake{0%,to{transform:translate(0)}20%{transform:translate(-8%)}40%{transform:translate(8%)}60%{transform:translate(-6%)}80%{transform:translate(6%)}}.ce-pop{animation-name:ce-pop;animation-duration:1.8s}@keyframes ce-pop{0%,70%,to{transform:scale(1)}35%{transform:scale(.7)}50%{transform:scale(1.15)}}.ce-blink{animation-name:ce-blink;animation-duration:2s}@keyframes ce-blink{0%,90%,to{opacity:1}95%{opacity:.1}}.ce-rise{animation-name:ce-rise;animation-duration:2.4s;animation-timing-function:ease-out}@keyframes ce-rise{0%{opacity:0;transform:translateY(30%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-34%)}}.ce-wiggle{animation-name:ce-wiggle;animation-duration:1.4s}@keyframes ce-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.inline-custom-emoji{vertical-align:middle;justify-content:center;align-items:center;width:30px;height:30px;margin:-4px 1px;display:inline-flex}.inline-custom-emoji svg{display:block}.message-custom-jumbo{flex-wrap:wrap;gap:6px;display:flex}.inline-custom-emoji.jumbo{width:100px;height:100px;margin:0}.lottie-art{opacity:0;flex-shrink:0;line-height:0;transition:opacity .2s;display:inline-block}.lottie-art.ready{opacity:1}.lottie-art svg{width:100%!important;height:100%!important}.animated-emoji{vertical-align:middle;display:inline-block}.message-animated-jumbo{flex-wrap:wrap;gap:2px;line-height:1;display:flex}.emoji-picker-row button .animated-emoji,.reaction-pill-glyph .animated-emoji{pointer-events:none}.reaction-pill-glyph:has(.animated-emoji){display:inline-flex}.reaction-burst{z-index:3000;pointer-events:none;transition:opacity .35s,transform .35s;animation:.25s cubic-bezier(.34,1.56,.64,1) both reaction-burst-in;position:fixed}.reaction-burst.out{opacity:0;transform:translateY(16px)scale(.4)}@keyframes reaction-burst-in{0%{opacity:0;transform:translateY(20px)scale(.3)}to{opacity:1;transform:none}}
