/*! © 2026 Noxx Labs. All rights reserved. Noxx™ and Noxx Labs™ are trademarks of Noxx Labs. Proprietary: no licence is granted to copy, modify, host or redistribute any part of this code. noxxreplays.co.uk · build 6.1.0-f984a20 · 3d818a9198 */

.ru-lead { font-size: 0.86rem; margin-bottom: 0.6rem; }
.ru-legend { display: flex; justify-content: space-between; font-size: 0.68rem; color: var(--text3); margin: 0 7.5rem 0.2rem calc(40% + 0.7rem); }
.ru-h { font-size: 0.72rem; color: var(--text3); text-transform: uppercase; letter-spacing: 0.06em; margin: 0.7rem 0 0.2rem; }
.ru-row { display: grid; grid-template-columns: 40% 1fr 6.8rem; gap: 0.7rem; align-items: center; padding: 0.35rem 0; border-top: 1px solid var(--border); }
.ru-name { display: flex; flex-direction: column; min-width: 0; }
.ru-name b { font-size: 0.82rem; font-weight: 600; }
.ru-name small { font-size: 0.68rem; color: var(--text3); }
.ru-bar { position: relative; height: 8px; border-radius: 4px; background: linear-gradient(90deg, rgba(255,255,255,0.06) 0 11.5%, rgba(255,255,255,0.16) 11.5% 88.5%, rgba(255,255,255,0.06) 88.5%); }
.ru-bar .ru-l, .ru-bar .ru-r { position: absolute; top: -3px; bottom: -3px; width: 2px; background: var(--text3); }
.ru-bar .ru-l { left: 11.5%; }
.ru-bar .ru-r { left: 88.5%; background: var(--accent, #e1ff3c); }
.ru-bar i { position: absolute; top: 50%; width: 11px; height: 11px; border-radius: 50%; transform: translate(-50%, -50%); background: #f59e0b; box-shadow: 0 0 0 2px var(--bg2); }
.ru-row.ahead .ru-bar i { background: var(--green, #10b981); }
.ru-row.behind .ru-bar i { background: var(--red, #ef4444); }
.ru-st { font-size: 0.72rem; text-align: right; color: #f59e0b; }
.ru-row.ahead .ru-st { color: var(--green, #10b981); }
.ru-row.behind .ru-st { color: var(--red, #ef4444); }
.ru-more summary { cursor: pointer; font-size: 0.78rem; color: var(--text2); margin: 0.6rem 0 0.2rem; }
@media (max-width: 560px) { .ru-row { grid-template-columns: 1fr 5.5rem; } .ru-bar { grid-column: 1 / -1; order: 3; } .ru-legend { margin: 0 0 0.2rem; } }
