.mascot{transform-origin:50% 100%;animation:3.2s ease-in-out infinite mascot-bob;animation-delay:var(--mascot-delay,0s)}.mascot__eyes--open{animation:4.6s ease-in-out infinite mascot-blink-open;animation-delay:var(--mascot-delay,0s)}.mascot__eyes--closed{opacity:0;animation:4.6s ease-in-out infinite mascot-blink-closed;animation-delay:var(--mascot-delay,0s)}@keyframes mascot-bob{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-9px)scaleY(1.03)}}@keyframes mascot-blink-open{0%,90%,to{opacity:1}92%,97%{opacity:0}}@keyframes mascot-blink-closed{0%,90%,to{opacity:0}92%,97%{opacity:1}}
.scene{width:100%;height:100%;display:block}.scene [class^=scene__],.scene [class*=\ scene__]{transform-box:fill-box;transform-origin:50%}.scene .scene__mascot{transform-origin:50% 100%}.scene--verified .scene__seal{animation:6.4s ease-out infinite seal-stamp}.scene--verified .scene__spark{animation:6.4s ease-out infinite spark}.scene--verified .scene__mascot{animation:6.4s ease-in-out infinite mascot-hop}@keyframes seal-stamp{0%,38%{opacity:0;transform:scale(.2)}44%{opacity:1;transform:scale(1.25)}48%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@keyframes spark{0%,44%,56%,to{opacity:0;transform:scale(.4)}49%{opacity:1;transform:scale(1.6)}}@keyframes mascot-hop{0%,48%,64%,to{transform:translateY(0)}53%{transform:translateY(-16px)}58%{transform:translateY(0)}61%{transform:translateY(-6px)}}.scene--like .scene__mascot{animation:6.4s ease-in-out infinite mascot-tap}.scene--like .scene__heart{animation:6.4s ease-out infinite heart-pop}.scene--like .scene__comment{animation:6.4s ease-out infinite comment-pop}.scene--like .mascot__cheeks{transform-box:fill-box;transform-origin:50%;animation:6.4s ease-in-out infinite blush}@keyframes mascot-tap{0%,16%,32%,to{transform:rotate(0)translate(0)}23%{transform:rotate(-8deg)translate(-10px)}}@keyframes heart-pop{0%,24%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.25)}34%,80%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:translateY(-12px)scale(.8)}}@keyframes comment-pop{0%,36%{opacity:0;transform:scale(.6)}42%{opacity:1;transform:scale(1.08)}46%,82%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.8)}}@keyframes blush{0%,28%,92%,to{opacity:.8;transform:scale(1)}36%,82%{opacity:1;transform:scale(1.35)}}.scene--mutual .scene__mascot--left{animation:6.4s ease-in-out infinite lean-right}.scene--mutual .scene__mascot--right{animation:6.4s ease-in-out infinite lean-left}.scene--mutual .scene__heart--left{animation:6.4s ease-in-out infinite heart-fly-right}.scene--mutual .scene__heart--right{animation:6.4s ease-in-out infinite heart-fly-left}.scene--mutual .scene__chat{animation:6.4s ease-out infinite chat-pop}.scene--mutual .scene__dot{animation:6.4s ease-in-out infinite dot-bounce;animation-delay:var(--dot-delay,0s)}@keyframes lean-right{0%,10%,44%,to{transform:rotate(0)translate(0)}18%,36%{transform:rotate(6deg)translate(8px)}}@keyframes lean-left{0%,10%,44%,to{transform:rotate(0)translate(0)}18%,36%{transform:rotate(-6deg)translate(-8px)}}@keyframes heart-fly-right{0%,14%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(6px,-8px)scale(1)}34%{opacity:1;transform:translate(56px,-46px)scale(1)}38%,to{opacity:0;transform:translate(56px,-46px)scale(.3)}}@keyframes heart-fly-left{0%,14%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(-6px,-8px)scale(1)}34%{opacity:1;transform:translate(-56px,-46px)scale(1)}38%,to{opacity:0;transform:translate(-56px,-46px)scale(.3)}}@keyframes chat-pop{0%,36%{opacity:0;transform:scale(.2)}42%{opacity:1;transform:scale(1.1)}46%,86%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.7)}}@keyframes dot-bounce{0%,50%,70%,to{transform:translateY(0)}54%,64%{transform:translateY(-7px)}59%{transform:translateY(0)}}
