diff --git a/frontend/textbooks/algebra_8.html b/frontend/textbooks/algebra_8.html
index 47d3b70..997e680 100644
--- a/frontend/textbooks/algebra_8.html
+++ b/frontend/textbooks/algebra_8.html
@@ -1251,7 +1251,10 @@ function initTheme(){
SEARCH (простая фильтрация по тексту)
════════════════════════════════════════════════════════ */
function initSearch(){
+ // legacy: фильтр карточек по input #search-inp — был заменён модальным поиском Ctrl+K (Wave 3).
+ // если элемент остался — подключаем для обратной совместимости, иначе пропускаем.
const inp = document.getElementById('search-inp');
+ if(!inp) return;
inp.addEventListener('input', ()=>{
const q = inp.value.trim().toLowerCase();
if(!q){