.dashboard-leaderboard-container{border-radius:12px;border:1px solid rgba(41,121,255,.1);overflow:hidden;margin-top:24px}.dashboard-leaderboard-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,rgba(41,121,255,.05),rgba(41,121,255,.02));border-bottom:1px solid rgba(41,121,255,.1)}.dashboard-leaderboard-tabs{display:flex;gap:8px}.dashboard-leaderboard-tab{background:none;border:none;color:#8a8eab;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;position:relative}.dashboard-leaderboard-tab:hover{color:#ffffff;background:rgba(41,121,255,.1)}.dashboard-leaderboard-tab.active{background:linear-gradient(135deg,#2979ff,#1a237e);color:#ffffff;box-shadow:0 2px 8px rgba(41,121,255,.3)}.dashboard-race-indicator{color:#4caf50;margin-left:6px;font-size:12px}.dashboard-leaderboard-controls{display:flex;align-items:center;gap:16px}.dashboard-entries-dropdown{position:relative;display:flex;align-items:center}.dashboard-entries-dropdown select{background:rgba(41,121,255,.1);border:1px solid rgba(41,121,255,.3);color:#ffffff;padding:8px 32px 8px 12px;border-radius:8px;cursor:pointer;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:60px}.dashboard-entries-dropdown option{background-color:#0f1324}.dashboard-entries-dropdown svg{position:absolute;right:8px;color:#8a8eab;pointer-events:none}.dashboard-leaderboard-empty{display:flex;justify-content:center;align-items:center;padding:80px 24px;background:rgba(41,121,255,.02)}.empty-content-dashboard{text-align:center;color:#8a8eab}.empty-icon-dashboard{font-size:48px;margin-bottom:16px}.empty-content-dashboard h3{color:#ffffff;font-size:18px;font-weight:600;margin-bottom:8px}.empty-content-dashboard p{font-size:14px;opacity:.8}.dashboard-leaderboard-table{overflow-x:hidden}.dashboard-table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1.5fr;gap:16px;padding:16px 24px;background:rgba(41,121,255,.05);border-bottom:1px solid rgba(41,121,255,.1)}.dashboard-header-cell{color:#8a8eab;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dashboard-table-body{max-height:600px;overflow-y:auto}.dashboard-table-body::-webkit-scrollbar{width:6px}.dashboard-table-body::-webkit-scrollbar-track{background:rgba(41,121,255,.1)}.dashboard-table-body::-webkit-scrollbar-thumb{background:rgba(41,121,255,.3);border-radius:3px}.dashboard-table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1.5fr;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(41,121,255,.05);transition:background-color .2s ease}.dashboard-table-row:hover{background:rgba(41,121,255,.05)}.dashboard-table-cell{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:14px}.dashboard-game-cell{display:flex;align-items:center;gap:12px}.dashboard-game-icon{font-size:20px;width:24px;text-align:center}.dashboard-game-name{font-weight:500;color:#ffffff}.dashboard-user-cell{display:flex;align-items:center}.dashboard-username{color:#ffffff;font-weight:500}.dashboard-time-cell{color:#8a8eab;font-size:13px}.dashboard-amount-cell{display:flex;align-items:center;gap:8px;color:#ffffff;font-weight:500}.dashboard-currency-icon{font-size:16px}.dashboard-multiplier-cell{display:flex;align-items:center;gap:6px;color:#ff9800;font-weight:600}.dashboard-fire-icon{font-size:14px}.dashboard-payout-cell{display:flex;align-items:center;gap:8px;font-weight:600}.dashboard-payout-cell.positive{color:#4caf50}.dashboard-payout-cell.negative{color:#f44336}.dashboard-empty-state,.dashboard-error-state,.dashboard-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#8a8eab;text-align:center}.dashboard-loading-spinner{width:32px;height:32px;border:3px solid rgba(41,121,255,.3);border-top-color:#2979ff;border-radius:50%;animation:dashboardSpin 1s linear infinite;margin-bottom:16px}@keyframes dashboardSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-ghost-mode-btn{display:flex;align-items:center;gap:8px;background:rgba(41,121,255,.1);border:1px solid rgba(41,121,255,.3);color:#8a8eab;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.dashboard-ghost-mode-btn:hover{background:rgba(41,121,255,.2);color:#ffffff}.dashboard-ghost-mode-btn.active{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#4caf50;color:#ffffff}.dashboard-ghost-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:dashboardGhostPopupIn .3s ease-out}@keyframes dashboardGhostPopupIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dashboard-ghost-popup-content{background:linear-gradient(135deg,#1a2642,#0a1428);border:1px solid rgba(41,121,255,.3);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.6);min-width:280px}.dashboard-ghost-icon{color:#4caf50}.dashboard-ghost-title{color:#ffffff;font-size:18px;font-weight:600}.dashboard-ghost-message{color:#b0b0b0;font-size:14px;text-align:center}.dashboard-hidden-user{display:flex;align-items:center;gap:8px;color:#8a8eab}.dashboard-hidden-icon{font-size:16px}.dashboard-hidden-text{font-style:italic}.dashboard-hidden-user.clickable-hidden{cursor:pointer;transition:opacity .2s ease}.dashboard-hidden-user.clickable-hidden:hover{opacity:.8}.dashboard-leaderboard-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 24px;background:rgba(41,121,255,.05);border-top:1px solid rgba(41,121,255,.1)}.dashboard-pagination-btn{background:rgba(41,121,255,.1);border:1px solid rgba(41,121,255,.3);color:#ffffff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px}.dashboard-pagination-btn:hover:not(:disabled){background:rgba(41,121,255,.2)}.dashboard-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-pagination-info{color:#8a8eab;font-size:14px}@media (max-width:768px){.dashboard-leaderboard-header{flex-direction:column;gap:16px;align-items:stretch;padding:14px 16px}.dashboard-leaderboard-tabs{justify-content:flex-start;flex-wrap:nowrap;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-leaderboard-tabs::-webkit-scrollbar{display:none}.dashboard-leaderboard-tab{font-size:12px;padding:8px 14px;white-space:nowrap}.dashboard-leaderboard-controls{display:none}.dashboard-inline-controls{display:flex;align-items:center;gap:10px}.dashboard-inline-controls .dashboard-ghost-mode-btn{padding:8px 12px;font-size:12px;flex:0 0 auto}.dashboard-inline-controls .dashboard-entries-dropdown select{padding:6px 28px 6px 10px;font-size:12px;min-width:56px;height:32px}.dashboard-inline-controls .dashboard-entries-dropdown svg{right:6px}.dashboard-ghost-mode-btn{padding:8px 12px;font-size:12px}.dashboard-entries-dropdown select{padding:6px 28px 6px 10px;font-size:12px;min-width:56px;height:32px}.dashboard-entries-dropdown svg{right:6px}.dashboard-table-header,.dashboard-table-row{grid-template-columns:1fr 1fr 1fr!important;gap:14px;-moz-column-gap:32px;column-gap:32px;padding:16px 18px}.dashboard-table-header{margin-bottom:8px}.dashboard-header-cell{line-height:1.2}.dashboard-table-cell{line-height:1.4}.dashboard-table-header .dashboard-header-cell:first-child{justify-self:start}.dashboard-table-header .dashboard-header-cell:nth-child(2){justify-self:center}.dashboard-table-header .dashboard-header-cell:last-child{justify-self:end}.dashboard-table-row .dashboard-game-cell{justify-self:start}.dashboard-table-row .dashboard-user-cell{justify-self:center}.dashboard-table-row .dashboard-payout-cell{justify-self:end}.dashboard-table-row>:not(.dashboard-game-cell):not(.dashboard-user-cell):not(.dashboard-payout-cell){display:none!important}.dashboard-header-cell:nth-child(3),.dashboard-header-cell:nth-child(4),.dashboard-header-cell:nth-child(5),.dashboard-table-cell:nth-child(3),.dashboard-table-cell:nth-child(4),.dashboard-table-cell:nth-child(5){display:none}.dashboard-game-name{font-size:12px}.dashboard-leaderboard-empty{padding:60px 20px}.empty-icon{font-size:36px}}@media (max-width:576px){.dashboard-leaderboard-header{padding:12px;gap:12px}.dashboard-leaderboard-tab{font-size:11px;padding:7px 12px}.dashboard-ghost-mode-btn{font-size:11px;padding:7px 10px}.dashboard-entries-dropdown select{font-size:11px;height:30px}}