*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;font-family:system-ui,-apple-system,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.58) rgba(2,8,22,.86)}body{background:linear-gradient(180deg,#0f2027,#203a43 50%,#2c5364);color:#e0e0e0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(2,8,22,.94),rgba(8,22,38,.94));border-left:1px solid rgba(125,211,252,.12)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,229,255,.78),rgba(14,165,233,.58));border:2px solid rgba(2,8,22,.94);border-radius:999px;box-shadow:0 0 12px rgba(0,229,255,.28)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(103,232,249,.92),rgba(0,229,255,.72))}::-webkit-scrollbar-corner{background:rgba(2,8,22,.94)}@keyframes molePop{0%{transform:translate(-50%,-38%) scale(.72)}to{transform:translate(-50%,-74%) scale(1)}}@keyframes moleScorePop{0%{opacity:0;transform:translate(-50%,-20%) scale(.8)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-120%) scale(1.14)}}@keyframes moleFrenzyPulse{0%,to{transform:translateX(-50%) scale(1);opacity:.92}50%{transform:translateX(-50%) scale(1.08);opacity:1}}@keyframes moleGoldShimmer{0%,to{box-shadow:0 14px 18px rgba(0,0,0,.28),0 0 14px rgba(255,209,102,.5)}50%{box-shadow:0 14px 18px rgba(0,0,0,.28),0 0 30px rgba(255,225,122,.95)}}@keyframes moleBoardShake{0%,to{transform:translate(0)}20%{transform:translate(-7px,4px)}40%{transform:translate(6px,-5px)}60%{transform:translate(-5px,-3px)}80%{transform:translate(4px,5px)}}@keyframes moleDirt{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.3)}}@keyframes moleEscape{0%{transform:translate(-50%,-74%) scale(1);opacity:1}to{transform:translate(-50%,-10%) scale(.78);opacity:0}}@keyframes moleSquash{0%{transform:translate(-50%,-74%) scale(1)}35%{transform:translate(-50%,-60%) scale(1.25,.6)}to{transform:translate(-50%,-40%) scale(1.4,.3);opacity:0}}@keyframes moleCountPop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15);opacity:1}75%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.85);opacity:0}}@keyframes moleFlashFade{0%{opacity:.75}to{opacity:0}}@keyframes moleBlink{50%{opacity:.35}}@keyframes moleHammerStrike{0%{transform:translate(-50%,-50%) rotate(-34deg) translateY(-12px)}48%{transform:translate(-50%,-50%) rotate(15deg) translateY(22px) scale(1.05,.94)}to{transform:translate(-50%,-50%) rotate(-22deg)}}@keyframes moleHammerImpact{0%{opacity:.9;transform:translateX(-50%) scale(.55)}to{opacity:0;transform:translateX(-50%) scale(1.35)}}