.interview-prep-leaderboard-page{min-height:100vh;padding-bottom:48px;padding-top:120px}.interview-prep-leaderboard-page__hero{margin-bottom:16px;margin-top:24px}.interview-prep-leaderboard-page__hero p{color:var(--color-text-secondary)}.interview-prep-leaderboard-page__controls{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:14px;margin-bottom:16px;padding:12px 14px}.interview-prep-leaderboard-page__controls label{align-items:center;display:inline-flex;gap:8px}.interview-prep-leaderboard-page__table-wrap{background:color-mix(in srgb,var(--surface-panel-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:14px;overflow-x:auto}.interview-prep-leaderboard-page__table{border-collapse:collapse;min-width:700px;width:100%}.interview-prep-leaderboard-page__table td,.interview-prep-leaderboard-page__table th{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:12px;text-align:left}.interview-prep-leaderboard-page__table-row{cursor:pointer}.interview-prep-leaderboard-page__user-cell{align-items:center;display:flex;gap:8px}.interview-prep-leaderboard-page__avatar-img{border-radius:50%;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.interview-prep-leaderboard-page__avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.interview-prep-leaderboard-page__pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:14px}
