@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.settings-bar,.typing-shell,footer{animation:fadeInSlideUp .6s ease-out both}.typing-shell{animation-delay:.1s}footer{animation-delay:.2s}.seg-btn:active,.btn:active{transform:translateY(1px) scale(.98);transition:transform .1s ease}.results-card{animation:none}.results-card .hero-wpm,.results-card .subgrid>.metric,.results-card .metric,.results-card .graph-wrap,.results-card .actions{animation:fadeInSlideUp .5s ease-out both;opacity:0}.results-card .hero-wpm{animation-delay:.1s}.results-card .subgrid>.metric:nth-child(1){animation-delay:.2s}.results-card .subgrid>.metric:nth-child(2){animation-delay:.25s}.results-card .subgrid>.metric:nth-child(3){animation-delay:.3s}.results-card .metric{animation-delay:.4s}.results-card .graph-wrap{animation-delay:.5s}.results-card .actions{animation-delay:.6s}.hint{animation:pulse 3s infinite ease-in-out}.focus .hint{animation:none}
