/* Rally Stage Champion 3D */
.rsc-note { display: flex; align-items: center; gap: 8px; padding: 4px 14px; border-radius: 12px; background: rgba(8,16,28,.82); border: 2px solid rgba(255,255,255,.25); font: 900 18px system-ui, sans-serif; white-space: nowrap; }
.rsc-arrow { font-size: 22px; line-height: 1; }
.rsc-note.g1 { border-color: #ef4444; color: #fecaca; background: rgba(127,29,29,.86); }
.rsc-note.g2 { border-color: #f97316; color: #fed7aa; }
.rsc-note.g3 { border-color: #facc15; color: #fef08a; }
.rsc-note.g4, .rsc-note.g5 { border-color: #4ade80; color: #bbf7d0; }
.rsc-table { width: 100%; border-collapse: collapse; margin: 4px 0 8px; font-size: 14px; }
.rsc-table td { padding: 2px 6px; text-align: left; border-bottom: 1px solid rgba(255,255,255,.12); }
.rsc-table td:last-child { text-align: right; font-variant-numeric: tabular-nums; }
.rsc-table .is-me { color: #fde047; font-weight: 800; }
@container (max-width: 480px) { .rsc-note { font-size: 15px; padding: 3px 10px; } }
