 /* ===========================
   🔥 MU RANKING — CLEAN S19
   =========================== */

 /* Título */
 .mu-title {
     text-align: center;
     color: #ffffff;
     font-weight: 600;
     letter-spacing: 1px;
     margin: 10px 0;
     text-shadow: 0 0 8px rgba(255, 0, 0, 0.6);
 }

 .table {
     background-color: rgba(255, 255, 255, 0);
 }

 /* Remove fundo Bootstrap */
 .mu-table {
     background: transparent !important;
 }

 /* Cabeçalho */
 .mu-table thead th {
     color: #ffffff;
     font-size: 13px;
     font-weight: 500;
     border-bottom: 1px solid rgba(255, 0, 0, 0.25);
 }

 /* Linhas */
 .mu-row {
     background: linear-gradient(90deg,
             rgba(10, 0, 0, 0.416),
             rgba(30, 0, 0, 0.379));
     transition: 0.25s ease;
 }

 /* Hover suave */
 .mu-row:hover {
     background: linear-gradient(90deg,
             rgba(120, 0, 0, 0.7),
             rgba(40, 0, 0, 0.7));
 }

 /* Nome */
 .rank-name {
     color: #ffffff;
     font-weight: 500;
     text-shadow: 0 0 6px rgba(255, 0, 0, 0.45);
 }

 /* Resets */
 .rank-resets {
     color: #ffffff;
     font-weight: 600;
     text-shadow: 0 0 8px rgba(255, 0, 0, 0.65);
 }

 /* Ícone */
 .rank-class-icon {
     width: 26px;
     height: 26px;
     filter: drop-shadow(0 0 6px rgba(255, 0, 0, 0.7));
 }

 /* TOP 3 sutil */
 .top-rank {
     background: linear-gradient(90deg,
             rgba(90, 0, 0, 0.687),
             rgba(40, 0, 0, 0.683)) !important;
 }

 .table>:not(caption)>*>* {
     background-color: rgba(255, 255, 255, 0);
     color: white;
 }