@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes windEffect{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes snowfall{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes rampGlow{0%,to{box-shadow:0 0 10px #2563eb33}50%{box-shadow:0 0 20px #2563eb80}}@keyframes landingBurst{0%{transform:scale(0);opacity:1}to{transform:scale(3);opacity:0}}@keyframes tapPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes shakeLight{0%{transform:translate(2px)}to{transform:translate(0)}}@keyframes shakeMedium{0%{transform:translate(-3px)}25%{transform:translate(3px)}50%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes shakeHeavy{0%{transform:translate(-5px)}16%{transform:translate(5px)}33%{transform:translate(-4px)}50%{transform:translate(4px)}66%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes crashTumble{0%{transform:rotate(0) scale(1)}to{transform:rotate(720deg) scale(.8)}}@keyframes floodlightPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes ctaGlow{0%,to{box-shadow:0 0 20px #2563eb66,0 0 40px #7c3aed33;transform:scale(1)}50%{box-shadow:0 0 30px #2563ebb3,0 0 60px #7c3aed66,0 0 80px #2563eb33;transform:scale(1.04)}}.title-start-btn{animation:fadeUp .6s ease-out .55s both,ctaGlow 2s ease-in-out 1.3s infinite!important}.title-start-btn:hover{filter:brightness(1.15)}@keyframes speedLine{0%{opacity:.3;transform:translate(0)}to{opacity:0;transform:translate(-80px)}}@keyframes launchBurst{0%{opacity:.5;transform:rotate(var(--burst-angle)) translate(0)}to{opacity:0;transform:rotate(var(--burst-angle)) translate(30px)}}@keyframes countdownPulse{0%{transform:translate(-50%,-50%) scale(1.2);opacity:1}40%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1);opacity:.7}}
