/* pull-to-refresh.css - extracted from base.html L2354-2376 (refactor #72 v1.75.0) */
#ptr-spinner {
    position: fixed;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--netza-paper);
    border: 1px solid var(--netza-rule);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10050;
    transition: top 0.2s ease;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}
#ptr-spinner i { color: var(--netza-ink); font-size: 16px; }
@media (max-width: 600px) {
    body:not(.no-ptr) #ptr-spinner { display: flex; }
}
