.leaderboard-container{display:flex;flex-direction:column;gap:1rem}.search-container{display:flex;align-items:center;gap:.5rem;background-color:var(--nav-bg);padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-color)}.search-input{flex:1;background:none;border:none;color:var(--foreground);font-size:.875rem;outline:none}.search-input::placeholder{color:var(--text-gray)}.leaderboard{width:100%;overflow-x:auto;border-radius:.5rem;border:1px solid var(--border-color)}.leaderboard-table{width:100%;border-collapse:collapse;background-color:var(--nav-bg)}.leaderboard-header{border-bottom:1px solid var(--border-color)}.leaderboard-header th{padding:.75rem 1.5rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--text-gray)}.leaderboard-header th.sortable{cursor:pointer;transition:color .2s}.leaderboard-header th.sortable:hover{color:var(--foreground)}.sort-indicator{display:inline-block;margin-left:.25rem}.leaderboard-body tr{transition:background-color .2s}.leaderboard-body tr:nth-child(odd){background-color:rgba(255,255,255,.02)}.leaderboard-body tr:hover{background-color:rgba(255,255,255,.05)}.leaderboard-body td{padding:1rem 1.5rem;font-size:.875rem;color:var(--text-gray)}.rank-cell{color:var(--foreground);font-weight:500;width:1%;white-space:nowrap}.address-cell{font-family:monospace}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--text-gray);gap:1rem}.spinner{width:24px;height:24px;border:2px solid var(--text-gray);border-bottom:2px solid transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-results{text-align:center;padding:2rem;color:var(--text-gray)}.address-container{display:flex;align-items:center;gap:.5rem}.copy-button{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-gray);opacity:0;transition:opacity .2s,color .2s}tr:hover .copy-button{opacity:1}.copy-button:hover{color:var(--foreground)}.copy-button svg{width:14px;height:14px}.copy-feedback{position:fixed;bottom:1rem;right:1rem;background-color:var(--nav-bg);color:var(--foreground);padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;border:1px solid var(--border-color);animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(1rem)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background-color:var(--nav-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.stat-label{color:var(--text-gray);font-size:.875rem;margin-bottom:.5rem}.stat-value{color:var(--foreground);font-size:1.25rem;font-weight:500}.stat-subtext{color:var(--text-gray);font-size:.75rem;margin-top:.25rem}.entity-info{display:flex;flex-direction:column;gap:.25rem}.entity-profile{display:flex;align-items:center;gap:.75rem}.entity-avatar{object-fit:cover}.default-avatar,.entity-avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color)}.default-avatar{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03)}.default-avatar svg{width:20px;height:20px;color:var(--text-gray)}.entity-details{display:flex;flex-direction:column;gap:.25rem}.entity-twitter{color:var(--text-gray);text-decoration:none;transition:color .2s}.entity-twitter:hover{color:var(--foreground)}.entity-category{font-size:.75rem;color:var(--text-gray);opacity:.7;text-transform:capitalize}.entity-cell{min-width:150px}.address-link{color:var(--foreground);text-decoration:none;transition:all .2s ease;opacity:.8}.address-link:hover{opacity:1;text-decoration:none}.show-more-container{display:flex;justify-content:center;padding:1.5rem;background-color:var(--nav-bg);border-top:1px solid var(--border-color)}.show-more-button{background:none;border:1px solid var(--border-color);color:var(--text-gray);padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.show-more-button:hover{color:var(--foreground);background-color:rgba(255,255,255,.05);border-color:var(--foreground)}