/* AKCC motion: Lenis smooth-scroll rules + scroll progress bar + heading reveal lines. */
html.lenis, html.lenis body { height: auto; }
.lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; }
.lenis [data-lenis-prevent], .lenis [data-lenis-prevent-wheel], .lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical], .lenis [data-lenis-prevent-horizontal] { overscroll-behavior: contain; }
.lenis.lenis-smooth iframe { pointer-events: none; }

#akcc-scroll-progress {
  position: fixed; top: 0; left: 0; right: 0; height: 3px; z-index: 2147482500; pointer-events: none;
  background: linear-gradient(90deg, #c9a15b, #f3d9a0 60%, #c9a15b); transform: scaleX(0);
  transform-origin: left center; box-shadow: 0 0 8px rgba(201, 161, 91, .55);
}
html[dir="rtl"] #akcc-scroll-progress { transform-origin: right center; }
.akcc-reveal-line { will-change: transform; }
