.game{animation:gameIn .35s ease-out}.mission{position:relative;overflow:hidden}.mission:after{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,#fff4,transparent);transform:skewX(-20deg);animation:sweep 2.8s infinite}.rival em{position:relative;overflow:hidden}.rival em:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff8,transparent);animation:barGlow 1.4s linear infinite}.controls button:not(:disabled){animation:buttonBreathe 2.2s ease-in-out infinite}.controls button#ready:not(:disabled){animation:readyPulse 1.15s ease-in-out infinite}@keyframes gameIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes sweep{from{left:-120px}to{left:110%}}@keyframes barGlow{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes buttonBreathe{50%{filter:brightness(1.12)}}@keyframes readyPulse{50%{transform:scale(1.06);filter:brightness(1.16)}}
