/* [nexora] Копия витрины .nx-tech в основном контенте главной: палитра главной (белый, #6772e5 / #5c65c7, #2b2350).
   Только .nx-tech-home — блок в teaser (.nx-devchat-teaser .nx-tech) не затрагивается. */
.nx-tech-home {
    position: relative; padding: 64px 0 56px; margin-top: 40px; overflow: hidden;
    background: linear-gradient(180deg, #ffffff 0%, #f7f8fe 55%, #ffffff 100%);
    border-top: 1px solid #eef0f7; border-bottom: 1px solid #eef0f7;
}
.nx-tech-home .nx-tech-home__title { margin-bottom: 18px; }
.nx-tech-home .nx-tech-home__title h2 { color: #2b2350; }
.nx-tech-home .nx-tech { margin: 0 auto; padding: 10px 0; max-width: 1140px; }
.nx-tech-home .nx-tech::before, .nx-tech-home .nx-tech::after { display: none; }
.nx-tech-home .nx-tech__item {
    background: rgba(255, 255, 255, .86);
    border: 1px solid #e9edf2; border-radius: 12px;
    box-shadow: 0 6px 18px -12px rgba(43, 35, 80, .28);
    -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
    color: #9f9da9;
}
.nx-tech-home .nx-tech__item span { color: #797687; font-weight: 500; }
.nx-tech-home .nx-tech__item:hover {
    color: var(--c, #6772e5);
    border-color: color-mix(in srgb, var(--c, #6772e5) 35%, #e9edf2);
    box-shadow: 0 12px 26px -14px color-mix(in srgb, var(--c, #6772e5) 45%, transparent);
}
.nx-tech-home .nx-tech__item:hover span { color: #2b2350; }
@media (max-width: 767px) {
    .nx-tech-home { padding: 44px 0 38px; margin-top: 24px; }
    .nx-tech-home .nx-tech { margin: 0 -15px; }
}
@media (hover: none) { .nx-tech-home .nx-tech__item { color: var(--c, #6772e5); } }
/* 3-й ряд (AI) — только в этой копии; направление противоположно 2-му ряду */
/* запас по вертикали внутри ленты (overflow + mask обрезают тени и подъём при hover) */
.nx-tech-home .nx-tech { gap: 0; }
.nx-tech-home .nx-tech__list { padding: 14px 6px 24px; }
.nx-tech-home .nx-tech--ai { margin-top: -20px; padding-top: 0; padding-bottom: 6px; }
.nx-tech-home .nx-tech__row--ai .nx-tech__track { animation-duration: 62s; animation-direction: normal; animation-delay: -55s; } /* старт: AUR Build сразу в кадре */
.nx-tech-home .nx-tech__item--own {
    color: #6772e5;
    background: linear-gradient(145deg, #ffffff, #f6f7ff);
    border-color: rgba(103, 114, 229, .22);
    box-shadow: 0 6px 16px -10px rgba(103, 114, 229, .16), 0 6px 18px -14px rgba(43, 35, 80, .2);
}
.nx-tech-home .nx-tech__item--own span { color: #5c65c7; font-weight: 600; }
.nx-tech-home .nx-tech__item--own:hover { color: #5c65c7; border-color: rgba(103, 114, 229, .34); box-shadow: 0 10px 20px -12px rgba(103, 114, 229, .18), 0 6px 18px -14px rgba(43, 35, 80, .2); }
@media (max-width: 767px) { .nx-tech-home .nx-tech__row--ai .nx-tech__track { animation-duration: 46s; animation-delay: -42.5s; } }
