@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;color:#fff;background:radial-gradient(at top,#3a342c 0%,#1a1612 60%,#0f0c08 100%);justify-content:center;align-items:center;min-height:100dvh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex}button{font-family:inherit}::-webkit-scrollbar{display:none}@keyframes molePop{0%{opacity:0;transform:translateY(72%)scale(.55)}55%{opacity:1;transform:translateY(-10%)scale(1.1)}80%{transform:translateY(2%)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes moleHit{0%{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-10px)rotate(-14deg)scale(1.1)}55%{transform:translateY(6px)rotate(10deg)scale(.94)}80%{transform:translateY(-2px)rotate(-4deg)scale(1.02)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes moleIdle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02)}}@keyframes scorePop{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}20%{opacity:1;transform:translate(-50%,-14px)scale(1.18)}80%{opacity:1;transform:translate(-50%,-38px)scale(1)}to{opacity:0;transform:translate(-50%,-58px)scale(.92)}}@keyframes planeShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes stageCardIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scrollBounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes hammerSwing{0%{opacity:0;transform:translate(80%,-80%)rotate(-110deg)}35%{opacity:1;transform:translate(0)rotate(-20deg)}48%{transform:translateY(4%)rotate(-20deg)scaleY(.92)}62%{transform:translate(8%,-14%)rotate(-44deg)scaleY(1)}to{opacity:0;transform:translate(40%,-55%)rotate(-95deg)}}
