
html.ro-pending:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .results-page .impact-grid > .impact-card,
html.ro-on:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .results-page .impact-grid > .impact-card.ro-hold { visibility: hidden !important; }
html.ro-on .results-page .impact-grid > .impact-card.ro-fly { pointer-events: none; }
@media (prefers-reduced-motion: reduce) { html.ro-pending:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) body .results-page .impact-grid > .impact-card { visibility: visible !important; } }
.ro-glint { position: fixed; z-index: 40; width: 6px; height: 6px; margin: -3px 0 0 -3px; border-radius: 50%; pointer-events: none; background: rgb(var(--ac-accent-rgb, 255 255 255));
  animation: ro-glint .7s ease-out both; }
@keyframes ro-glint { 0% { opacity: 0; transform: scale(.4); } 20% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(1); } }
@media (prefers-reduced-motion: reduce) { .ro-glint { display: none; } }
