.song-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}.song-tabs a{padding:12px 20px;border:1px solid var(--border);border-radius:24px;background:white;font-size:14px}.song-tabs [aria-current]{background:#f9dcec;border-color:#efa7cf;color:#a32e72;font-weight:600}.personal-best{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 24px;border:1px solid #eec4dc;border-radius:16px;background:#fff0f8;color:#87516f;font-size:14px}.personal-best strong{color:#ac3878;font-size:22px}.personal-best b{margin-left:8px}.rank{font-weight:600;color:#987e94}.rank.podium{display:inline-block;background:#fff1ce;color:#8d681d;border:1px solid #e9d394;padding:7px 10px;border-radius:12px}.score{font-size:20px;font-weight:700;color:#b44784}.ranking-note{font-size:12px;margin-top:24px}.empty-board{text-align:center;padding:50px 12px}.empty-board>span{font-size:48px;color:#d482b3;display:block;margin-bottom:16px}tbody tr.selected{background:#fff0f9}@media(max-width:650px){table{min-width:460px}.personal-best{gap:12px}.song-tabs a{font-size:12px;padding:10px 14px}}
