/*! © 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 */

.rc-card { background: linear-gradient(160deg, #141416 0%, #0B0B0C 70%); border: 1px solid var(--border); border-top: 3px solid var(--accent); border-radius: var(--radius2); padding: 1.4rem 1.5rem 1rem; max-width: 760px; }
.rc-k { font-family: var(--mono); font-size: 0.7rem; color: var(--text3); text-transform: uppercase; letter-spacing: 0.08em; }
.rc-head h1 { font-family: var(--display); font-size: 2.4rem; text-transform: uppercase; line-height: 1.05; margin: 0.2rem 0 1rem; }
.rc-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.6rem; margin-bottom: 1rem; }
.rc-big { background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: var(--radius); padding: 0.7rem 0.8rem; }
.rc-big b { display: block; font-family: var(--display); font-size: 2rem; color: var(--accent); line-height: 1; }
.rc-big span { font-size: 0.74rem; color: var(--text2); } .rc-big small { display: block; font-size: 0.7rem; color: var(--text3); margin-top: 0.2rem; }
.rc-line { display: grid; grid-template-columns: 140px 1fr; gap: 0.8rem; padding: 0.5rem 0; border-top: 1px solid var(--border); font-size: 0.88rem; }
.rc-line > span { font-family: var(--mono); font-size: 0.7rem; color: var(--text3); text-transform: uppercase; padding-top: 0.15rem; }
.rc-line.up > span { color: var(--green); } .rc-line.down > span { color: var(--amber); }
.rc-line small { color: var(--text3); } .rc-line a { color: var(--accent); }
.rc-foot { margin-top: 0.8rem; font-family: var(--display); font-weight: 800; letter-spacing: 0.06em; color: var(--text3); font-size: 0.9rem; } .rc-foot span { color: var(--accent); }
.rc-link { font-size: 0.8rem; } .rc-link a { color: var(--accent); }
.rv-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; }
.rv-row { display: grid; grid-template-columns: 1fr auto auto; gap: 0.8rem; padding: 0.45rem 0.2rem; border-bottom: 1px solid var(--border); font-size: 0.86rem; align-items: center; }
.rv-n { display: flex; align-items: center; gap: 0.4rem; } .rv-g { color: var(--text3); font-size: 0.78rem; }
.rv-w { font-family: var(--mono); font-size: 0.8rem; } .rv-w.up { color: var(--green); } .rv-w.down { color: var(--amber); }
.rv-empty { color: var(--text3); font-size: 0.82rem; }
@media (max-width: 720px) { .rc-grid { grid-template-columns: 1fr 1fr; } .rv-cols { grid-template-columns: 1fr; } .rc-line { grid-template-columns: 1fr; gap: 0.2rem; } }
