.gm-root{--gm-speed: 1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.gm-field{container-type:size}@keyframes gmRoll{0%{transform:rotate(-200deg) scale(.55);opacity:.2}65%{transform:rotate(12deg) scale(1.08);opacity:1}to{transform:rotate(0) scale(1)}}.gm-roll{animation:gmRoll calc(.38s / var(--gm-speed)) cubic-bezier(.2,.7,.2,1) both}@keyframes gmIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.gm-idle{animation:gmIdle 1.4s steps(2,jump-none) infinite}@keyframes gmFlyX{0%{opacity:0;transform:translate(0)}10%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(var(--tx))}}@keyframes gmFlyY{0%{transform:translateY(0)}to{transform:translateY(var(--ty))}}.gm-fly-x{animation:gmFlyX calc(.26s / var(--gm-speed)) cubic-bezier(.5,0,.9,.5) both}.gm-fly-y{animation:gmFlyY calc(.26s / var(--gm-speed)) cubic-bezier(.1,.6,.4,1) both}@keyframes gmBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.gm-burst{opacity:0;animation:gmBurst calc(.3s / var(--gm-speed)) ease-out both}@keyframes gmNum{0%{opacity:0;transform:translate(-50%,8px) scale(.5)}16%{opacity:1;transform:translate(-50%,-8px) scale(1.25)}32%{transform:translate(-50%,-14px) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-38px) scale(.96)}}.gm-num{animation:gmNum calc(.9s / var(--gm-speed)) cubic-bezier(.2,.6,.3,1) both}.gm-num-static{transform:translate(-50%,-14px)}@keyframes gmTotal{0%{opacity:0;transform:translate(30px) scale(.8)}20%{opacity:1;transform:translate(0) scale(1.08)}35%{transform:scale(1)}85%{opacity:1}to{opacity:0}}.gm-total{animation:gmTotal calc(1.1s / var(--gm-speed)) ease-out both}@keyframes gmDead{0%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(.6)}}button.gm-dead{animation:gmDead calc(.36s / var(--gm-speed)) ease-in calc(.42s / var(--gm-speed)) both}div.gm-dead{animation:gmFade calc(.36s / var(--gm-speed)) ease-in calc(.42s / var(--gm-speed)) both}@keyframes gmFade{to{opacity:0}}@keyframes gmPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.gm-pulse{animation:gmPulse .9s ease-in-out infinite}@keyframes gmPop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.gm-pop{animation:gmPop calc(.28s / var(--gm-speed)) cubic-bezier(.2,.8,.2,1) both}@keyframes gmFloorIn{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.gm-floor{animation:gmFloorIn calc(1.1s / var(--gm-speed)) ease both}@keyframes gmBadgeIn{0%{transform:scale(.4) rotate(-12deg)}30%{transform:scale(1.08) rotate(2deg)}45%,to{transform:scale(1) rotate(0)}}.gm-badge-in{animation:gmBadgeIn calc(1.1s / var(--gm-speed)) cubic-bezier(.2,.8,.2,1) both}@keyframes gmRays{to{transform:translate(-50%,-50%) rotate(360deg)}}.gm-rays{animation:gmRays 24s linear infinite}.gm-btn{transition:transform .12s cubic-bezier(.2,0,0,1)}.gm-btn:not(:disabled):active{transform:translateY(3px) scale(.98)}.gm-die{transition:transform .16s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.gm-idle,.gm-pulse,.gm-rays{animation:none}}@keyframes gmDieMax{0%,to{filter:drop-shadow(0 0 2px rgba(255,212,59,.6))}50%{filter:drop-shadow(0 0 9px rgba(255,212,59,1))}}.gm-die-max{animation:gmDieMax 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gm-die-max{animation:none;filter:drop-shadow(0 0 6px rgba(255,212,59,.9))}}@keyframes gmDrop{0%{opacity:0;transform:translate(-50%) scale(.4)}10%{opacity:1}28%{transform:translate(calc(-50% + var(--px)),var(--py)) scale(1.1)}42%{transform:translate(calc(-50% + var(--px)),var(--py2)) scale(1)}50%{transform:translate(calc(-50% + var(--px)),calc(var(--py2) - 6px)) scale(1)}58%{transform:translate(calc(-50% + var(--px)),var(--py2)) scale(1)}92%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--hx)),var(--hy)) scale(.5)}}.gm-drop{opacity:0;animation:gmDrop calc(.9s / var(--gm-speed)) cubic-bezier(.3,.2,.4,1) both}@keyframes gmRunZoom{0%{transform:scale(1)}85%{transform:scale(1.32);opacity:1}to{transform:scale(1.36);opacity:.35}}.gm-run-zoom{animation:gmRunZoom calc(1.3s / var(--gm-speed)) cubic-bezier(.4,0,.7,1) both}@keyframes gmRunTile{0%{background-position-y:0}to{background-position-y:900px}}.gm-run-tile{animation:gmRunTile calc(1.3s / var(--gm-speed)) linear both}@keyframes gmRunBob{0%,50%,to{transform:translateY(0) scale(1)}20%,70%{transform:translateY(-7px) scale(.96,1.05)}40%,90%{transform:translateY(1px) scale(1.05,.95)}}.gm-run-bob{animation:gmRunBob calc(.33s / var(--gm-speed)) linear infinite}@keyframes gmDust{0%{opacity:.8;transform:translate(-50%) scale(.4)}to{opacity:0;transform:translate(-50%,10px) scale(1.4)}}.gm-dust{animation:gmDust calc(.33s / var(--gm-speed)) ease-out infinite}@keyframes gmEnemyIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 24px)) scale(.8)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}button.gm-enemy-in{animation:gmEnemyIn calc(.36s / var(--gm-speed)) cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.gm-run-bob,.gm-dust{animation:none}}@keyframes gmCrack{0%{opacity:0;transform:scale(1.15)}30%{opacity:1;transform:translate(-2px)}55%{transform:translate(2px)}to{opacity:1;transform:none}}.gm-crack{animation:gmCrack calc(.26s / var(--gm-speed)) ease-out both}@keyframes gmSlam{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.4)}}.gm-slam{opacity:0;animation:gmSlam calc(.38s / var(--gm-speed)) ease-out both}@keyframes gmLineDraw{0%{opacity:1;clip-path:inset(100% 0 0 0)}70%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0)}}.gm-line-draw{clip-path:inset(100% 0 0 0);animation:gmLineDraw calc(.36s / var(--gm-speed)) linear both}@keyframes gmPuff{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.3) translateY(-12px)}}.gm-puff{opacity:0;animation:gmPuff calc(.42s / var(--gm-speed)) ease-out both}@keyframes gmFlame{0%,to{opacity:.8;scale:1 1}25%{opacity:1;scale:1.06 1.18}50%{opacity:.65;scale:.94 .9}75%{opacity:.95;scale:1.04 1.1}}.gm-flame{transform-origin:50% 100%;animation:gmFlame .5s ease-in-out infinite}@keyframes gmSpark{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.gm-spark{opacity:0;animation:gmSpark .9s ease-out infinite}@media(prefers-reduced-motion:reduce){.gm-flame{animation:none;opacity:.8}.gm-spark{animation:none;display:none}}:root{font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#eef0f4;background-color:#0e2a47;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;width:100%;min-width:320px;background-color:#0e2a47;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}#root{height:100%;display:flex;flex-direction:column}
