- @run-at document-start로 변경하여 페이지 스크립트보다 먼저 실행 - IntersectionObserver.observe() 후킹: observe() 즉시 콜백 실행하도록 하여 백그라운드 탭에서도 IntersectionObserver가 동작하게 함 - 기존 로직은 DOMContentLoaded 후 실행되도록 main() 함수로 분리 - scrollHeight 동적 대응 로직 유지