.rice-buddy-body{transform-origin:120px 210px}.rice-buddy-eyes{transform-origin:120px 132px}.rice-buddy-spoon{transform-origin:45px 143px}@media (prefers-reduced-motion:no-preference){.rice-buddy-alive .rice-buddy-body{animation:5s ease-in-out infinite kkini-breathe}.rice-buddy-alive .rice-buddy-eyes{animation:7s linear infinite kkini-blink}.promo-companion-art .rice-buddy-alive .rice-buddy-body{animation-duration:7s}.buddy-pet[data-mood="0"] .rice-buddy-body{animation:8s ease-in-out infinite kkini-curious}.buddy-pet[data-mood="1"] .rice-buddy-spoon{animation:8s ease-in-out infinite kkini-idle-wave}.buddy-pet[data-mood="2"] .rice-buddy-body{animation:8s ease-in-out infinite kkini-stretch}.buddy-pet.is-wave .rice-buddy-spoon{animation:1.2s ease-in-out 2 kkini-wave}.buddy-pet.is-record .rice-buddy-body,.buddy-pet.is-grow .rice-buddy-body{animation:.85s ease-in-out 2 kkini-hop}.buddy-pet.is-grow .rice-buddy-spoon{animation:1.2s ease-in-out 2 kkini-wave}.buddy-pet.is-grow:after{animation:2.8s ease-out both kkini-gift}}.buddy-home.is-resting .rice-buddy *{animation-play-state:paused!important}.buddy-home.is-resting .buddy-pet.is-wave .rice-buddy-spoon{animation-play-state:running!important}@keyframes kkini-curious{0%,15%,65%,to{transform:rotate(0)translateY(0)}30%,45%{transform:rotate(-5deg)translateY(-3px)}80%{transform:translateY(-2px)}}@keyframes kkini-idle-wave{0%,20%,65%,to{transform:rotate(0)}30%,50%{transform:rotate(-15deg)}40%,60%{transform:rotate(8deg)}}@keyframes kkini-stretch{0%,20%,75%,to{transform:scale(1)translateY(0)}40%,55%{transform:scale(.98,1.04)translateY(-4px)}65%{transform:scale(1.02,.98)}}@keyframes kkini-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.008,1.015)}}@keyframes kkini-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes kkini-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-12deg)}45%,85%{transform:rotate(10deg)}}@keyframes kkini-hop{0%,to{transform:translateY(0)}20%{transform:translateY(2px)scale(1.03,.97)}48%{transform:translateY(-12px)rotate(-3deg)}70%{transform:translateY(0)scale(1.02,.98)}}@keyframes kkini-gift{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}20%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)}}
.app-loading-module__Fi-p1q__position{z-index:10000;top:max(18px, env(safe-area-inset-top));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;left:0;right:0}.app-loading-module__Fi-p1q__card{color:#3d6150;background:#fffbed;border:1px solid #eee5c5;border-radius:22px;align-items:center;gap:18px;width:min(100%,420px);padding:18px 20px;animation:.2s ease-out app-loading-module__Fi-p1q__appear;display:flex;box-shadow:0 10px 36px #3d615020,0 2px 6px #3d615010}.app-loading-module__Fi-p1q__buddy{flex:0 0 60px;width:60px;animation:1.6s ease-in-out infinite app-loading-module__Fi-p1q__bounce;position:relative}.app-loading-module__Fi-p1q__buddy>span{color:#dfa961;font-size:18px;position:absolute;top:0;right:-5px}.app-loading-module__Fi-p1q__buddy svg{width:100%;height:auto;display:block}.app-loading-module__Fi-p1q__content{flex:1;min-width:0}.app-loading-module__Fi-p1q__content strong{font-size:15px;line-height:1.6;display:block}.app-loading-module__Fi-p1q__content p{color:#627362;margin:4px 0 12px;font-size:12px;line-height:1.7}.app-loading-module__Fi-p1q__track{background:#dfe7cf;border-radius:999px;height:7px;overflow:hidden}.app-loading-module__Fi-p1q__track span{border-radius:inherit;background:linear-gradient(90deg,#87ab87,#e7bc78);width:42%;height:100%;animation:1.6s ease-in-out infinite app-loading-module__Fi-p1q__loading;display:block}@keyframes app-loading-module__Fi-p1q__loading{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes app-loading-module__Fi-p1q__bounce{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes app-loading-module__Fi-p1q__appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.app-loading-module__Fi-p1q__card{gap:12px;padding:20px 14px}.app-loading-module__Fi-p1q__buddy{flex-basis:48px;width:48px}}@media (prefers-reduced-motion:reduce){.app-loading-module__Fi-p1q__track span{width:60%;animation:none}.app-loading-module__Fi-p1q__buddy,.app-loading-module__Fi-p1q__card{animation:none}}
