
#rockControls{display:none}
.rock-mode-toggle{display:flex;gap:4px;margin-bottom:14px}
.rock-import-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
.rock-source-note{font-size:11px;color:var(--text-faint);line-height:1.5}
.rock-play-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border2);background:var(--bg3);color:var(--gold);cursor:pointer;flex:0 0 auto}
.rock-play-btn:hover{border-color:var(--gold);background:rgba(155,138,191,.08)}
.rock-chart-list{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden}
.rock-entry{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--border)}
.rock-entry:last-child{border-bottom:none}.rock-entry:hover{background:rgba(255,255,255,.035)}.rock-entry.cvq-now{background:linear-gradient(90deg,rgba(155,138,191,.14),transparent);box-shadow:inset 3px 0 0 var(--gold)}.rock-entry.cvq-skip .rock-play-btn{color:var(--down);border-color:rgba(248,113,113,.35)}
.rock-rank{width:38px;text-align:center;font-size:18px;font-weight:800;color:var(--text-dim)}
.rock-entry.r1 .rock-rank{color:var(--gold);font-size:23px}.rock-entry.rtop10 .rock-rank{color:#ddd}
.rock-info{flex:1;min-width:0}.rock-title{font-size:15px;font-weight:700;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rock-title:hover{text-decoration:underline;text-decoration-color:var(--gold)}
.rock-artist{font-size:13px;color:var(--gold);cursor:pointer;margin-top:2px}.rock-stats{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--text-faint)}
.rock-stat{text-align:center;min-width:30px}.rock-stat strong{display:block;font-size:14px;color:var(--text)}
@media(max-width:650px){.rock-stats .rock-lw{display:none}.rock-entry{padding:10px}.rock-play-btn{width:32px;height:32px}}
