#playspace-pull-refresh{position:fixed;z-index:200100;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;display:flex;align-items:center;gap:8px;padding:10px 14px;max-width:calc(100vw - 24px);box-sizing:border-box;border:1px solid #475569;border-radius:24px;background:#1e293b;color:#f1f5f9;box-shadow:0 4px 20px #0004;pointer-events:none;font:500 12px/1.4 system-ui;transform:translate(-50%,-30px)}
#playspace-pull-refresh[hidden]{display:none!important}
#playspace-pull-refresh .ptr-icon{font-size:23px;line-height:1}
#playspace-pull-refresh.ptr-ready{border-color:#60a5fa;color:#93c5fd}
#playspace-pull-refresh.ptr-loading .ptr-icon{animation:ptrSpin .8s linear infinite}
@keyframes ptrSpin{to{transform:rotate(360deg)}}
@media(max-width:1024px) and (pointer:coarse){html,body{overscroll-behavior-y:contain}}
@media(prefers-reduced-motion:reduce){#playspace-pull-refresh.ptr-loading .ptr-icon{animation:none}}
