.leaderboard-head{display:grid;grid-template-columns:42px minmax(160px,1fr) 72px minmax(190px,1.25fr) 118px;gap:14px;align-items:center;margin-top:16px;padding:0 6px;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-row{grid-template-columns:42px minmax(160px,1fr) 72px minmax(190px,1.25fr) 118px;gap:14px;padding:12px 6px}.rank-position{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(226,20,26,.16);color:#ff9195;font-weight:900;font-size:.82rem}.member-identity strong,.member-identity span{display:block}.member-identity strong{font-size:.96rem}.member-identity span{color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-votes{text-align:center}.total-votes b,.total-votes span{display:block}.total-votes b{font-size:1.15rem;line-height:1;color:#77db9f}.total-votes span{font-size:.69rem;color:var(--muted);margin-top:3px}.vote-breakdown{margin:0;border:0;padding:0;display:grid;gap:6px}.vote-breakdown>.player-vote{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:3px 0}.player-vote em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-vote b{flex:0 0 auto;min-width:24px;padding:1px 7px;border-radius:999px;background:rgba(18,137,74,.22);color:#77db9f;font-size:.78rem;line-height:1.45;text-align:center}.member-meta{margin:0;justify-content:flex-end;color:var(--muted);font-size:.72rem;white-space:nowrap}.info-confirm{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.info-confirm button{width:100%}.info-modal.requires-acknowledgement .modal-close{display:none}@media(max-width:650px){.leaderboard-head{display:none}.member-row{grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding:13px 0}.rank-position{grid-row:1/3;width:27px;height:27px}.member-identity{min-width:0}.member-identity strong{font-size:1rem}.total-votes{align-self:start}.total-votes b{font-size:1.25rem}.vote-breakdown{grid-column:2/4;margin-top:5px;padding-top:8px;border-top:1px solid var(--line)}.vote-breakdown>.player-vote{padding:3px 0}.member-meta{grid-column:2/4;justify-content:flex-start;font-size:.71rem}}
