html{overscroll-behavior-y:contain}#pullRefreshStatus{position:fixed;z-index:90;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%,-80px);opacity:0;pointer-events:none;border:1px solid var(--accent);border-radius:24px;background:var(--card);color:var(--ink);box-shadow:0 4px 20px #0005;padding:12px 20px;font-size:13px;white-space:nowrap;transition:transform .16s,opacity .16s}#pullRefreshStatus.visible{transform:translate(-50%,0);opacity:1}#pullRefreshStatus.loading:before{content:'';display:inline-block;width:12px;height:12px;margin-right:10px;border:2px solid var(--muted);border-top-color:var(--accent);border-radius:50%;vertical-align:middle;animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#pullRefreshStatus{transition:none}#pullRefreshStatus.loading:before{animation:none}}
