/*
  Qanvero symbol draw. Pairs with /motion/symbol-draw.js.
  Before the script arms a symbol, it is held invisible so it never flashes in and then draws.
  If the script fails to load, the fallback animation shows it after 2.5 seconds.
  Under reduced motion, or with scripting off, nothing here applies and the symbol is simply there.
*/
@media (prefers-reduced-motion: no-preference) and (scripting: enabled) {
  .symbol-draw:not(.is-armed):not(.is-done) svg {
    opacity: 0;
    animation: qv-sd-failsafe 300ms ease 2.5s forwards;
  }
}
@keyframes qv-sd-failsafe { to { opacity: 1; } }
