.t-lux .player-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin:16px 0}
.t-lux .player-filters label{min-width:0;font-size:15px}
.t-lux .player-filters :is(input,select){width:100%;min-height:48px}
.t-lux #player-status{font-size:14px;margin:12px 0}
.t-lux .player-ranking{padding:0;list-style:none;display:grid;gap:10px;margin:0}
.t-lux .player-ranking>li{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:16px;padding:18px 22px;border:1px solid var(--hair);border-radius:18px;background:var(--plum)}
html[data-theme="light"] .t-lux .player-ranking>li{background:#fffdf8}
.t-lux .player-name{min-width:0;overflow-wrap:anywhere}
.t-lux .player-name>b{font-size:19px;color:var(--ivory)}
.t-lux .player-class{margin-top:4px;font-size:14px}
.t-lux .player-class .jobc{padding:0;border:0;background:none;white-space:normal;color:var(--mist)}
.t-lux .player-class img{width:24px;height:24px;object-fit:contain}
.t-lux .player-score{text-align:right;max-width:240px}
.t-lux .player-score>b{font-size:25px;color:var(--champ);font-variant-numeric:tabular-nums}
.t-lux .player-score>small{display:block;font-size:13px;color:var(--mist)}
@media(max-width:620px){.t-lux .player-filters{grid-template-columns:1fr;gap:10px}.t-lux .player-ranking>li{grid-template-columns:30px minmax(0,1fr) minmax(80px,105px);padding:14px 12px;gap:9px}.t-lux .player-name>b{font-size:16px}.t-lux .player-score>b{font-size:21px}.t-lux .player-score>small{font-size:12px}.t-lux .player-class .jobc{font-size:13px}}
