*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}#root,body,html{background:#1a3a0a;font-family:Nunito,Arial,sans-serif;height:100%;overflow:hidden;width:100%}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSoft{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}70%{transform:translateY(-7px)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes cloudDrift{0%{transform:translateX(0)}to{transform:translateX(28px)}}@keyframes grassSway{0%,to{transform:skewX(0deg)}50%{transform:skewX(4deg)}}@keyframes smokeDrift{0%{opacity:.7;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.6)}}@keyframes fireFlicker{0%,to{transform:scaleY(1) scaleX(1)}30%{transform:scaleY(1.12) scaleX(.94)}70%{transform:scaleY(.94) scaleX(1.06)}}@keyframes sunRays{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes popIn{0%{opacity:0;transform:scale(0) rotate(-8deg)}70%{opacity:1;transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes starTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes leafFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:0;transform:translateY(110px) rotate(1turn)}}@keyframes speakPulse{0%,to{opacity:.9}50%{opacity:.15}}@keyframes armWave{0%,to{transform:rotate(0deg)}25%{transform:rotate(-30deg)}75%{transform:rotate(10deg)}}@keyframes holeIdle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes holePop{0%{opacity:1;transform:scale(1) rotate(0deg)}35%{opacity:1;transform:scale(1.28) rotate(-10deg)}to{opacity:0;transform:scale(0) rotate(18deg)}}@keyframes fireBreathe{0%,to{transform:scale(.86)}22%{transform:scale(1.1)}48%{transform:scale(.92)}74%{transform:scale(1.16)}}@keyframes fireGrow{0%{opacity:0;transform:translateX(-50%) scale(.2)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes fireOut{to{opacity:0;transform:translateX(-50%) scale(0)}}@keyframes sparkRise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-70px) scale(.2)}}@keyframes spotlightPulse{0%,to{box-shadow:0 0 0 6px #f5c51866;opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 16px #f5c5181f;opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.char-bob{animation:bob 3s ease-in-out infinite}.char-waving{animation:wiggle .5s ease-in-out infinite}.arm-wave{animation:armWave .5s ease-in-out infinite}.speak-dot-1{animation:speakPulse .6s ease-in-out infinite}.speak-dot-2{animation:speakPulse .6s ease-in-out .2s infinite}.speak-dot-3{animation:speakPulse .6s ease-in-out .4s infinite}.app-container{background:#1a3a0a;height:100vh;overflow:hidden;position:relative;width:100vw}
/*# sourceMappingURL=main.d557047c.css.map*/