A blank disc gets tuned tick-by-tick as readings come in, then is struck into a hallmark engraved with the user's own factor and reading count. Each state is legible with zero color: count the solid rim ticks, read the needle, see whether the mark is hollow, struck, or drifted.
<Line> set (animate count via opacity) ·
needle = <Path> with a reanimated rotate shared value ·
rim completion = strokeDashoffset via withTiming ·
strike = withSequence scale · glint = a clipped <Rect> translated once
(no CSS blur needed) · engraving = opacity fade of <Text>.
useReducedMotion() swaps the whole sequence for an instant struck state.