/* Reuse the live-score ball only after a prediction request takes longer. */
[data-ts-list-status] .ts-match-loading-icon { display: block; }
[data-ts-list-status] .spinloadlivescore {
    width: 50px; height: 50px; border: 3px solid #f76517; border-radius: 50%;
    fill: #34495e; background: #eee; animation: ts-list-ball-spin 2s linear infinite;
}
@keyframes ts-list-ball-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
    [data-ts-list-status] .spinloadlivescore { animation: none; }
}
.ts-list-controls, [data-ts-picks-more-form] { text-align: center; margin: 16px 0; }
[data-ts-ranking-count] { text-align: center; font-size: .875em; }

/* Long names remain readable inside stable progressive-ranking columns. */
[data-ts-ranking-progressive="1"] td { overflow-wrap: anywhere; }
