.lb-controls{margin-bottom:2rem}
.sort-tabs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}
.sort-btn{background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-muted);font-family:'Rajdhani',sans-serif;font-size:.9rem;font-weight:700;padding:.55rem 1.25rem;border-radius:var(--radius);cursor:pointer;transition:all .2s}
.sort-btn:hover{border-color:var(--border-bright);color:var(--white)}
.sort-btn.active{background:linear-gradient(135deg,rgba(109,33,168,.5),rgba(192,38,211,.3));border-color:var(--purple-bright);color:var(--white);box-shadow:var(--glow-purple)}

/* Stats Tabs */
.stats-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}
.stats-tab{background:var(--bg-card);border:2px solid var(--border);color:var(--text-muted);font-family:'Rajdhani',sans-serif;font-size:1rem;font-weight:700;padding:.75rem 2rem;border-radius:var(--radius);cursor:pointer;transition:all .3s}
.stats-tab:hover{border-color:var(--border-bright);color:var(--white);transform:translateY(-2px)}
.stats-tab.active{background:linear-gradient(135deg,rgba(109,33,168,.6),rgba(192,38,211,.4));border-color:var(--purple-bright);color:var(--white);box-shadow:0 0 20px rgba(168,85,247,.4)}

.lb-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--text-muted)}
.lb-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--purple-bright);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.lb-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}
.lb-header,.lb-row{display:grid;grid-template-columns:60px 1fr 80px 80px 70px 90px 100px;align-items:center;padding:.75rem 1.25rem;gap:.5rem}

/* MC Stats Header - wider columns */
.mc-header{grid-template-columns:60px 1fr 120px 90px 100px 140px 100px !important}

.lb-header{background:rgba(45,10,78,.4);border-bottom:1px solid var(--border);font-family:'Orbitron',monospace;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}
.lb-row{border-bottom:1px solid rgba(168,85,247,.07);transition:background .2s}
.lb-row:last-child{border-bottom:none}
.lb-row:hover{background:rgba(168,85,247,.05)}
.lb-row.top-1{background:rgba(218,165,32,.06)}
.lb-row.top-2{background:rgba(192,192,192,.04)}
.lb-row.top-3{background:rgba(205,127,50,.04)}
.lb-rank{font-family:'Orbitron',monospace;font-size:.85rem;font-weight:700;color:var(--text-muted)}
.lb-row.top-1 .lb-rank,.lb-row.top-2 .lb-rank,.lb-row.top-3 .lb-rank{font-size:1.1rem}
.lb-player{display:flex;align-items:center;gap:.6rem;font-weight:700;color:var(--white)}
.lb-head{width:24px;height:24px;image-rendering:pixelated;border-radius:3px}
.lb-kills{color:var(--purple-bright);font-weight:700;font-family:'Orbitron',monospace;font-size:.85rem}
.lb-deaths{color:var(--text-muted);font-family:'Orbitron',monospace;font-size:.85rem}
.lb-kd{font-family:'Orbitron',monospace;font-size:.85rem;font-weight:700}
.kd-good{color:#86efac}.kd-bad{color:#fca5a5}
.lb-heads{color:#fde68a;font-size:.85rem}
.lb-time{color:var(--text-muted);font-size:.8rem}

/* MC Stats specific columns */
.lb-mc-stat{font-family:'Orbitron',monospace;font-size:.85rem;color:var(--white);font-weight:600}

.lb-empty{text-align:center;padding:2rem;color:var(--text-muted)}

@media(max-width:900px){
  .stats-tabs{flex-direction:column;gap:.5rem}
  .stats-tab{padding:.6rem 1.5rem;font-size:.9rem}
  .mc-header{grid-template-columns:40px 1fr 100px 80px 85px 110px 85px !important;font-size:.65rem}
  #mcStatsTable .lb-row{grid-template-columns:40px 1fr 100px 80px 85px 110px 85px !important}
}

@media(max-width:700px){
  .lb-header,.lb-row{grid-template-columns:40px 1fr 60px 60px 55px;gap:.25rem;padding:.6rem .75rem;font-size:.75rem}
  .lb-heads,.lb-time,.lbh-heads,.lbh-time{display:none}
  .mc-header{grid-template-columns:40px 1fr 90px 110px !important}
  #mcStatsTable .lb-row{grid-template-columns:40px 1fr 90px 110px !important}
  .lbh-mc-mob-kills,.lbh-mc-distance,.lbh-mc-jumps{display:none}
  #mcStatsRows .lb-mc-stat:nth-child(4),
  #mcStatsRows .lb-mc-stat:nth-child(5),
  #mcStatsRows .lb-mc-stat:nth-child(6){display:none}
}
