/* v2.9.19: lightweight touch refresh indicator. No backdrop-filter. */
.lum-ptr-indicator{position:fixed;z-index:105;top:calc(10px + env(safe-area-inset-top,0px));left:50%;display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 15px;border-radius:999px;background:#14243d;color:white;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 5px 14px #15243c24;pointer-events:none;opacity:0;transform:translate(-50%,-65px);transition:opacity .16s ease,transform .16s ease}
.lum-ptr-indicator.is-visible{opacity:1;transform:translate(-50%,0)}
.lum-ptr-indicator__arrow{font-size:18px;line-height:1;transition:transform .16s ease}
.lum-ptr-indicator.is-ready .lum-ptr-indicator__arrow{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.lum-ptr-indicator,.lum-ptr-indicator__arrow{transition:none}}
