Same Canvas, Two Distinct Dimensions: devicePixelRatio
Simulated DPR:
1×
2×
3×
Naive (no setup → blurry)
HiDPI (setupHiDPICanvas → crisp)