/* ========================================================================
   手机端整页无法滚动 —— 共享层缺陷的兜底修复（2026-09-13）

   根因（共享包 Lenis 工厂 oe()）：
       s = () => !( !o || B.motionOff || (!n.enableOnTouch && B.coarsePointer) || re() )
       function u(e,t){ if(!s()){ a.isStopped || a.stop(); return; } ... }
   默认 ie = {..., enableOnTouch:false} ⇒ 任何 (pointer: coarse) 设备上 s() 恒为 false，
   每帧 RAF 都把 Lenis stop 掉；而 Lenis 自带 CSS 有
       .lenis:not(.lenis-autoToggle).lenis-stopped{ overflow: clip }
   两者叠加 ⇒ <html> 被 clip，原生滚动一并被关掉，手机上整页划不动。
   本意是「触摸设备交还原生滚动」，但用了 stop() 而非 destroy()／摘 .lenis 类。

   修法：只在 coarse 指针下，把「非人为锁定」时的 clip 解除，交还原生滚动。
   :not([data-im-modal]) 保留开场门帘/弹窗那类**有意**的锁定
   （arch-portal 会在 <html> 上加 data-im-modal，结束时移除）。
   参考站在 390 触摸下本就是原生滚动、无平滑、overflow: visible，与此一致。

   ⚠️ 这是样式层兜底，不是改根因。根因在压缩后的共享 JS 里，
      正解是把 stop() 换成 destroy()／摘 .lenis 类，需源码工程。
   ⚠️ 「修复后手机能滑」为配置等价性推断，**未经真机验证**
      （本机无法驱动原生触摸滚动，纯静态长页面同样测得 y=0）。
   ======================================================================== */
@media (pointer: coarse) {
  html.lenis.lenis-stopped:not([data-im-modal]) {
    overflow: visible !important;
  }
}
