:root{--red: #E52521;--green: #43B047;--gold: #FFD700;--brown: #8B4513;--brown-lt: #D4A574;--sky: #5C94FC;--px: "Press Start 2P", monospace;--body: "Nunito", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--body);background:#000;-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:var(--gold);color:var(--brown)}@keyframes coinPop{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-60px) scale(1.2);opacity:1}to{transform:translateY(-80px) scale(.6);opacity:0}}@keyframes blockHit{0%,to{transform:translateY(0)}30%{transform:translateY(-14px)}60%{transform:translateY(3px)}}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(10deg)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes glow{0%,to{box-shadow:0 0 10px #ffd70033}50%{box-shadow:0 0 24px #ffd70073}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiDrop{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}
