:root {
    --home-motion-duration: 600ms;
    --home-transition-duration: 300ms;
    --home-scroll-gap: 24px;
}

html {
    scroll-padding-top: var(--home-header-height, 0px);
}

html.lenis {
    scroll-behavior: auto !important;
}

.wow.animated {
    animation-duration: var(--home-motion-duration);
    animation-timing-function: ease-out;
}

html.is-keyboard-navigation .wow {
    visibility: visible !important;
    animation: none !important;
}

/* 内容默认可见；只有 WOW 成功初始化后才管理入场状态。 */
@media (prefers-reduced-motion: reduce) {
    :root {
        --home-transition-duration: 0ms;
    }

    html {
        scroll-behavior: auto !important;
    }

    .wow {
        visibility: visible !important;
        animation: none !important;
    }
}
