1707a510a9
На <canvas> KaTeX не рисуется (fillText), поэтому подписи, которые были юникод-текстом (√2/2, координаты точки, π/4, значение на графике), переведены на HTML-оверлей #trig-overlay поверх холста с KaTeX-рендером и точным позиционированием (transform по CSS-px = координаты canvas). Переведены: координатная подсказка (cos; sin), бейджи значений sin/cos, метка угла у дуги, бейдж значения на графике. Подписи-слова sin/cos/tg/ctg и мелкие точки табличных углов остаются на canvas (не математика / 16 мелких меток). Механика: _ov/_ovLabel/_ovClearUnused — кэш по ключу (ре-рендер только при смене LaTeX), KaTeX лишь для дробей/корней, простые числа — текстом (быстро при перетаскивании), неис- пользованные за кадр подписи прячутся. Старые canvas-методы _badge/_tooltip больше не зовутся. Verified: node --check; headless-смоук оверлея 12/12 (coord/vsin/vcos/angle/gval создаются, KaTeX-LaTeX для √2/2 и π/4, позиционирование/плашка, десятичные как текст, скрытие при выкл. слоя/графика). Эмодзи нет. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>