/* ============================================================
   GOBIUS - AMBIENT (минимальный слой)
   Единственная оставленная петля - подчёркивающая линия под статами
   HERO (Максиму нравится - «линии в hero», оставить именно их).
   УДАЛЕНО (не понравилось / джаддер / невидимый мусор):
     - скан-кольца за продуктом в hero (позади картинки датчика);
     - микро-дрейф картинки продукта;
     - лучи ультразвука в баке (us-scan) и спин датчика (sensor-top::after);
     - световой блик карточек (sheen);
     - бегущие линии-разделители под заголовками СЕКЦИЙ (flowline);
     - пульс-точка «на связи» в демо-телефоне;
     - шиммер линии под числом отзывов (trust-number).
   Движение - только background-position на линии 2px (пренебрежимый paint).
   Reduced-motion / скрытая вкладка - петля выключается.
   ============================================================ */

.gobius-landing { --amb-mid: 5s; }

/* Включаем шиммер линии, пока hero во вьюпорте */
.gobius-landing.amb-on .amb-live .hero-stats .stat-value::after {
    animation-play-state: running;
}

/* Скрытая вкладка - замораживаем */
.gobius-landing.amb-on.amb-paused .hero-stats .stat-value::after {
    animation-play-state: paused !important;
}

/* ============================================================
   Подчёркивающая линия под статами hero.
   Псевдо-элемент (не инжект), чтобы count-up (textContent) её не стирал.
   ============================================================ */
.gobius-landing.amb-on .hero-stats .stat-value {
    position: relative;
    padding-bottom: 8px;
}

.gobius-landing.amb-on .hero-stats .stat-value::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(90deg,
        rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 40%,
        rgba(150, 200, 245, 0.95) 50%,
        rgba(255, 255, 255, 0.10) 60%, rgba(255, 255, 255, 0.10) 100%);
    background-size: 250% 100%;
    background-position: 150% 0;
    animation: ambUnderFlow var(--amb-mid) linear infinite;
    animation-play-state: paused;
}

@keyframes ambUnderFlow {
    0% { background-position: 150% 0; }
    100% { background-position: -150% 0; }
}

/* ============================================================
   REDUCED MOTION - линия статична (без шиммера)
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
    .gobius-landing .stat-value::after {
        animation: none !important;
    }
}
