.pull-to-refresh{z-index:25;pointer-events:none;transform:translateY(calc(var(--pull,0px) - 52px));opacity:0;justify-content:center;transition:opacity .15s;display:flex;position:fixed;top:0;left:0;right:0}.pull-to-refresh.is-pulling{opacity:1}.pull-to-refresh:not(.is-pulling){transition:transform .2s,opacity .2s}.pull-to-refresh-badge{margin-top:max(12px, env(safe-area-inset-top));background:#101c17f2;border:1px solid #28372f;border-radius:99px;align-items:center;gap:9px;padding:8px 14px;display:flex;box-shadow:0 12px 30px #0007}.pull-to-refresh-badge small{color:#91a198;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.pull-to-refresh.is-ready .pull-to-refresh-badge{border-color:#c9f45b}.pull-to-refresh.is-ready .pull-to-refresh-badge small{color:#c9f45b}.pull-to-refresh-spinner{border:2px solid #28372f;border-top-color:#c9f45b;border-radius:50%;width:14px;height:14px}.pull-to-refresh.is-refreshing .pull-to-refresh-spinner{animation:.8s linear infinite pull-to-refresh-spin}@keyframes pull-to-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-to-refresh.is-refreshing .pull-to-refresh-spinner{animation-duration:2.4s}}@media (display-mode:standalone){body{overscroll-behavior-y:contain}}
