.leaderboard-module__LnPQGa__container{max-width:1000px;min-height:calc(100vh - 70px);margin:0 auto;padding:3rem 2rem}.leaderboard-module__LnPQGa__header{text-align:center;margin-bottom:3rem}.leaderboard-module__LnPQGa__title{color:var(--text-primary);align-items:center;gap:1rem;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;display:inline-flex}.leaderboard-module__LnPQGa__titleIcon{color:var(--neon-yellow);animation:2s ease-in-out infinite leaderboard-module__LnPQGa__pulse}@keyframes leaderboard-module__LnPQGa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.leaderboard-module__LnPQGa__subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-family:Share Tech Mono,monospace;font-size:1rem}.leaderboard-module__LnPQGa__empty{text-align:center;color:var(--text-muted);padding:4rem}.leaderboard-module__LnPQGa__browseBtn{color:var(--dark-bg);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-family:Orbitron,sans-serif;font-weight:600;text-decoration:none;display:inline-block}.leaderboard-module__LnPQGa__podium{justify-content:center;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.leaderboard-module__LnPQGa__podiumCard{background:var(--dark-surface);border:2px solid var(--dark-surface-3);border-radius:16px;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:transform .3s;display:flex;position:relative}.leaderboard-module__LnPQGa__podiumCard:hover{transform:translateY(-5px)}.leaderboard-module__LnPQGa__rank1{border-color:var(--neon-yellow);order:2;padding:2.5rem 2rem;box-shadow:0 0 30px #ff03}.leaderboard-module__LnPQGa__rank1 .leaderboard-module__LnPQGa__podiumAvatar{background:linear-gradient(135deg,var(--neon-yellow),var(--neon-orange));width:80px;height:80px;font-size:2rem}.leaderboard-module__LnPQGa__rank2{border-color:silver;order:1;box-shadow:0 0 20px #c0c0c033}.leaderboard-module__LnPQGa__rank2 .leaderboard-module__LnPQGa__podiumAvatar{background:linear-gradient(135deg,silver,gray)}.leaderboard-module__LnPQGa__rank3{border-color:#cd7f32;order:3;box-shadow:0 0 20px #cd7f3233}.leaderboard-module__LnPQGa__rank3 .leaderboard-module__LnPQGa__podiumAvatar{background:linear-gradient(135deg,#cd7f32,#8b4513)}.leaderboard-module__LnPQGa__rankBadge{font-size:2rem;position:absolute;top:-15px}.leaderboard-module__LnPQGa__podiumAvatar{width:60px;height:60px;color:var(--dark-bg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:800;display:flex}.leaderboard-module__LnPQGa__podiumName{color:var(--text-primary);margin-bottom:.75rem;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.leaderboard-module__LnPQGa__podiumStats{flex-direction:column;align-items:center;display:flex}.leaderboard-module__LnPQGa__reviewCount{color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800;line-height:1}.leaderboard-module__LnPQGa__reviewLabel{color:var(--text-muted);text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.75rem}.leaderboard-module__LnPQGa__avgRating{color:var(--neon-yellow);margin-top:.75rem;font-family:Share Tech Mono,monospace;font-size:.8rem}.leaderboard-module__LnPQGa__tableWrapper{background:var(--dark-surface);border:1px solid var(--dark-surface-3);border-radius:16px;overflow:hidden}.leaderboard-module__LnPQGa__table{border-collapse:collapse;width:100%}.leaderboard-module__LnPQGa__table thead{background:var(--dark-surface-2)}.leaderboard-module__LnPQGa__table th{text-transform:uppercase;letter-spacing:.1em;color:var(--neon-cyan);text-align:left;border-bottom:1px solid var(--dark-surface-3);padding:1rem 1.5rem;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600}.leaderboard-module__LnPQGa__rankCol{width:80px}.leaderboard-module__LnPQGa__reviewsCol{text-align:center;width:100px}.leaderboard-module__LnPQGa__avgCol{text-align:center;width:120px}.leaderboard-module__LnPQGa__joinedCol{text-align:right;width:120px}.leaderboard-module__LnPQGa__row{transition:background .2s}.leaderboard-module__LnPQGa__row:hover{background:var(--dark-surface-2)}.leaderboard-module__LnPQGa__row td{border-bottom:1px solid var(--dark-surface-3);padding:1rem 1.5rem}.leaderboard-module__LnPQGa__row:last-child td{border-bottom:none}.leaderboard-module__LnPQGa__rankCell{text-align:left}.leaderboard-module__LnPQGa__rankNumber{color:var(--text-muted);font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.leaderboard-module__LnPQGa__userInfo{align-items:center;gap:.75rem;display:flex}.leaderboard-module__LnPQGa__avatar{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));width:36px;height:36px;color:var(--dark-bg);border-radius:50%;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:700;display:flex}.leaderboard-module__LnPQGa__username{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600}.leaderboard-module__LnPQGa__reviewsCell{text-align:center}.leaderboard-module__LnPQGa__count{color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.leaderboard-module__LnPQGa__avgCell{text-align:center}.leaderboard-module__LnPQGa__rating{color:var(--neon-yellow);font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.leaderboard-module__LnPQGa__ratingMax{color:var(--text-muted);font-size:.75rem}.leaderboard-module__LnPQGa__joinedCell{text-align:right;color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:.8rem}@media (max-width:768px){.leaderboard-module__LnPQGa__podium{flex-direction:column;align-items:center}.leaderboard-module__LnPQGa__rank1,.leaderboard-module__LnPQGa__rank2,.leaderboard-module__LnPQGa__rank3{order:unset;width:100%;max-width:280px}.leaderboard-module__LnPQGa__table th,.leaderboard-module__LnPQGa__table td{padding:.75rem 1rem}.leaderboard-module__LnPQGa__joinedCol,.leaderboard-module__LnPQGa__joinedCell,.leaderboard-module__LnPQGa__avgCol,.leaderboard-module__LnPQGa__avgCell{display:none}}
