.p0MobileRefresh{display:none}

@media(max-width:900px){
  .p0MobileRefresh{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:color-mix(in srgb,var(--s2) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);color:var(--a);box-shadow:0 6px 18px color-mix(in srgb,var(--bg) 24%,transparent)}
  .p0MobileRefreshIcon{font-size:20px;line-height:1;transform-origin:center}
  .p0MobileRefresh[aria-busy="true"]{pointer-events:none;opacity:.78}
  .p0MobileRefresh.isRefreshing .p0MobileRefreshIcon{animation:p0RefreshSpin .55s linear infinite}
}

@media(prefers-reduced-motion:reduce){
  .p0MobileRefresh.isRefreshing .p0MobileRefreshIcon{animation:none}
}

@keyframes p0RefreshSpin{to{transform:rotate(360deg)}}
