@import"https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;overflow-x:hidden}body{font-family:Nunito,sans-serif;background:#1a4a2e}.fredoka{font-family:Fredoka One,cursive}@keyframes cloudDrift{0%{transform:translate(0)}50%{transform:translate(30px)}to{transform:translate(0)}}@keyframes cloudDrift2{0%{transform:translate(0)}50%{transform:translate(-25px)}to{transform:translate(0)}}@keyframes smoke{0%{transform:translateY(0) scale(.5) translate(0);opacity:.6}to{transform:translateY(-60px) scale(2) translate(10px);opacity:0}}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes walkDino{0%{transform:translate(-200px) scaleX(1)}45%{transform:translate(calc(100vw + 200px)) scaleX(1)}46%{transform:translate(calc(100vw + 200px)) scaleX(-1)}95%{transform:translate(-200px) scaleX(-1)}96%{transform:translate(-200px) scaleX(1)}to{transform:translate(-200px) scaleX(1)}}@keyframes dinoWalk2{0%{transform:translate(calc(100vw + 200px)) scaleX(-1)}45%{transform:translate(-200px) scaleX(-1)}46%{transform:translate(-200px) scaleX(1)}95%{transform:translate(calc(100vw + 200px)) scaleX(1)}96%{transform:translate(calc(100vw + 200px)) scaleX(-1)}to{transform:translate(calc(100vw + 200px)) scaleX(-1)}}@keyframes legSwing{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes tailWag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes neckSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes slideUp{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popIn{0%{transform:scale(.4) rotate(-8deg);opacity:0}70%{transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes letterBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(-3deg)}75%{transform:translateY(-6px) rotate(2deg)}}@keyframes glow{0%,to{text-shadow:0 0 10px #ffdf00,0 0 20px #ff8c00,0 4px 0 rgba(0,0,0,.2)}50%{text-shadow:0 0 20px #ffdf00,0 0 40px #ff4500,0 4px 0 rgba(0,0,0,.2)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 6px 30px #ff500066}50%{transform:scale(1.06);box-shadow:0 10px 40px #ff5000b3}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-8px) rotate(-1deg)}30%{transform:translate(8px) rotate(1deg)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes eggWobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes riverbubble{0%{transform:translate(0) translateY(0);opacity:.5}to{transform:translate(20px) translateY(-8px);opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEntrance{0%{opacity:0;transform:scale(.7) translateY(60px)}60%{transform:scale(1.02) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lavaFlow{0%{transform:translate(-5px)}50%{transform:translate(5px)}to{transform:translate(-5px)}}@keyframes pterodactylFly{0%{transform:translate(-150px) translateY(0) scaleX(1)}50%{transform:translate(calc(100vw + 150px)) translateY(-30px) scaleX(1)}51%{transform:translate(calc(100vw + 150px)) translateY(-30px) scaleX(-1)}to{transform:translate(-150px) translateY(0) scaleX(-1)}}@keyframes wingFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.6)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes countBounce{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.15) rotate(-4deg)}60%{transform:scale(1.1) rotate(3deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(3deg)}66%{transform:translateY(-6px) rotate(-2deg)}}@keyframes groundPulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.05)}}
