/* SportScope · 排名走势 + 对手排名标记（v81） */
.rp-sum{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}
.rp-sum li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:#334155;min-width:0}
.rp-sum b{color:#0f172a;font-weight:600}
.rp-sum span{color:#64748b;font-size:12.5px;overflow-wrap:anywhere}
.rp-key{display:inline-block;width:14px;height:3px;border-radius:2px;flex:none;transform:translateY(-3px)}
.rp-key.a{background:#0e7490}
.rp-key.b{background:#d97706}
.rp-wrap{max-width:560px;width:100%}
.rp-svg{display:block;width:100%;height:auto;overflow:visible}
.rp-grid{stroke:#e6edf2;stroke-width:.8}
.rp-ax{font-size:9px;fill:#94a3b8;font-family:inherit}
.rp-band.top{fill:#ecfeff}
.rp-band.bot{fill:#fef2f2}
.rp-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.rp-line.a{stroke:#0e7490}
.rp-line.b{stroke:#d97706;stroke-dasharray:4 3}
.rp-dot{stroke:#fff;stroke-width:1}
.rp-dot.a{fill:#0e7490}
.rp-dot.b{fill:#d97706}
.rp-opp{display:inline-block;margin-top:3px;font-style:normal;font-size:11px;line-height:1.5;padding:0 6px;border-radius:999px;border:1px solid #e2e8f0;color:#475569;background:#fff;width:max-content;max-width:100%}
.rp-opp.t1{border-color:#a5d8e3;color:#0e7490}
.rp-opp.t3{border-color:#e2e8f0;color:#64748b;background:#f8fafc}
[data-theme="dark"] .rp-grid{stroke:#1f2a37}
[data-theme="dark"] .rp-band.top{fill:rgba(14,116,144,.18)}
[data-theme="dark"] .rp-band.bot{fill:rgba(220,38,38,.12)}
[data-theme="dark"] .rp-sum b{color:#e2e8f0}
[data-theme="dark"] .rp-opp{background:transparent;color:#cbd5e1;border-color:#334155}
@media (prefers-reduced-motion:no-preference){.rp-line{transition:stroke-width .2s}.rp-sec:hover .rp-line{stroke-width:2.4}}
