.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-24{margin-bottom:24px}.leaderboard-container{background-color:#f5f5f5;min-height:100vh;padding-bottom:100px}.leaderboard-container .leaderboard-content{margin-top:70px;padding:16px}.leaderboard-container .user-card{background:#fff;border-radius:20px;margin-bottom:24px;padding:12px 10px}.leaderboard-container .user-card .user-name{color:#121212;margin:0;font-size:20px;font-weight:600}.leaderboard-container .user-card .points-text{color:#121212;margin:0;font-size:14px;font-weight:400}.leaderboard-container .user-card .tier-badge{color:#fff;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700}.leaderboard-container .user-card .tier-badge.bronze{background:#a2714a}.leaderboard-container .user-card .progress-section .next-tier-text{color:#999;font-size:13px;font-weight:400}.leaderboard-container .user-card .progress-section .progress-bar-bg{background:#f0f0f0;border-radius:6px;height:12px;overflow:hidden}.leaderboard-container .user-card .progress-section .progress-bar-fill{background:#007dfe;border-radius:6px;height:100%}.leaderboard-container .tier-selector{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;gap:12px;display:flex;overflow-x:auto}.leaderboard-container .tier-selector::-webkit-scrollbar{display:none}.leaderboard-container .tier-selector .tier-item{cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:16px;width:61px;height:67px;box-shadow:0 1px 8.8px rgba(0,0,0,.08)}.leaderboard-container .tier-selector .tier-item.active{border-color:#a2714a;box-shadow:0 4px 12px rgba(162,113,74,.15)}.leaderboard-container .tier-selector .tier-item .tier-icon-wrapper{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.leaderboard-container .tier-selector .tier-item span{color:#121212;font-size:13px;font-weight:600}.leaderboard-container .view-offers-btn{color:#007dfe;cursor:pointer;background:rgba(0,125,250,.1);border:none;border-radius:12px;width:100%;margin-top:16px;margin-bottom:16px;padding:12px;font-size:14px;font-weight:600}.leaderboard-container .ranking-section .section-title{color:#121212;margin-bottom:20px;font-size:20px;font-weight:600}.leaderboard-container .ranking-section .ranking-list{background:#fff;border-radius:6px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}.leaderboard-container .ranking-section .ranking-list .ranking-item{background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.leaderboard-container .ranking-section .ranking-list .ranking-item:nth-child(2n){background-color:#f5f5f5;border-radius:0}.leaderboard-container .ranking-section .ranking-list .ranking-item:last-child{border-bottom:none}.leaderboard-container .ranking-section .ranking-list .ranking-item .rank-number{width:28px;font-size:14px;font-weight:500}.leaderboard-container .ranking-section .ranking-list .ranking-item .user-name-list,.leaderboard-container .ranking-section .ranking-list .ranking-item .points-value{color:#121212;font-size:14px;font-weight:500}.leaderboard-container .sticky-user-rank{z-index:100;background:#fff;border-top:1px solid #eee;width:100%;max-width:420px;padding:16px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px rgba(0,0,0,.06)}.leaderboard-container .sticky-user-rank .current-user-sticky{background:#fff;border:1px solid #eee;border-radius:16px;padding:14px 20px}
