/* ============================================================
   BitStat — правки ТІЛЬКИ для локального перегляду
   ------------------------------------------------------------
   Цей файл не для прода. Він компенсує те, що локально
   не працює JS, який на живому сайті показує блоки під час
   прокрутки. Без нього сторінка виглядає порожньою:
   19 блоків залишаються з opacity: 0 назавжди.
   ============================================================ */

/* Показати все, що чекає на появу через IntersectionObserver */
[data-site-refresh-content] .animate-in,
[data-site-refresh-content] .app-screenshot,
[data-site-refresh-content] .screen-frame--perspective {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

/* Слайдер дашборда: без JS активний слайд не призначається */
[data-site-refresh-content] .dash-slide { display: block !important; }
[data-site-refresh-content] .dash-slide ~ .dash-slide { display: none !important; }

/* Живі демо-віджети малюють себе тільки після класу .animated */
[data-site-refresh-content] .live-demo .ld-dtable tbody tr,
[data-site-refresh-content] .live-demo .ld-acc-card,
[data-site-refresh-content] .live-demo .ld-str-item,
[data-site-refresh-content] .live-demo .ld-pout-row,
[data-site-refresh-content] .live-demo .ld-cd {
  opacity: 1 !important;
  transform: none !important;
}
[data-site-refresh-content] .live-demo .ld-eq-line,
[data-site-refresh-content] .live-demo .ld-eq-fill,
[data-site-refresh-content] .live-demo .ld-eq-dot,
[data-site-refresh-content] .live-demo .ld-eq-lbl {
  opacity: 1 !important;
  stroke-dashoffset: 0 !important;
}

/* Відступ під фіксовану шапку, щоб hero не ховався під нею */
[data-site-refresh-content] { padding-top: 0; }
