@font-face{font-family:BoutiqueBitmap;src:url(/font/BoutiqueBitmap9x9_1.5.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:BoutiqueBitmap;src:url(/font/BoutiqueBitmap9x9_Bold_1.5.ttf)format("truetype");font-weight:700 900;font-style:normal}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;image-rendering:pixelated;background:linear-gradient(#03030e 0%,#07091e 25%,#090e38 55%,#0e1458 80%,#141870 100%);margin:0;padding:0}#root{flex-direction:column;display:flex}button{cursor:pointer}@keyframes popIn{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes popOut{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:0;transform:scale(0)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-80px)}}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-6px)}30%{transform:translate(6px)}50%{transform:translate(-6px)}70%{transform:translate(6px)}90%{transform:translate(-3px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes hardDrop{0%{transform:scaleY(1)}40%{transform:scaleY(.85)scaleX(1.1)}to{transform:scaleY(1)scaleX(1)}}@keyframes rainbowText{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes cosmicPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fallIn{0%{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shootingStar{0%{opacity:0;transform:rotate(45deg)translate(0)}8%{opacity:1;transform:rotate(45deg)translate(20px)}to{opacity:0;transform:rotate(45deg)translate(320px)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}.shooting-star{animation:linear infinite shootingStar}.twinkle{animation:ease-in-out infinite twinkle}@keyframes comboBanner{0%{opacity:0;transform:translateY(-50%)scale(.5)}20%{opacity:1;transform:translateY(-50%)scale(1.2)}60%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(1)}}.anim-pop-in{animation:.25s ease-out forwards popIn}.anim-pop-out{animation:.3s ease-in forwards popOut}.anim-float-up{animation:.9s ease-out forwards floatUp}.anim-shake{animation:.4s ease-in-out shake}.anim-pulse{animation:.5s ease-in-out infinite pulse}.anim-hard-drop{animation:.2s ease-out hardDrop}.anim-fall-in{animation:.12s ease-out fallIn}.anim-combo-banner{animation:1s ease-out forwards comboBanner}
