.player-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}
.player-filters label{display:flex;flex-direction:column;gap:7px;font-weight:750;flex:1 1 190px;min-width:0}
.player-filters input,.player-filters select{width:100%;min-height:44px;padding:10px;border:1px solid #61718a;border-radius:8px;background:#080c16;color:#edf0f3;font:inherit}
.player-filters button{font:inherit;font-weight:850;min-height:44px;cursor:pointer}
.player-clear{padding:12px 4px}.player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.player-card{display:flex;align-items:flex-start;gap:14px;min-width:0}
.player-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;border:2px solid #7c3aed;background:#252c35;font-size:1.7rem;font-weight:900}
.player-clan-emblem{font-size:.95rem;overflow-wrap:anywhere;text-align:center;padding:4px}
.player-details{min-width:0;overflow-wrap:anywhere}.player-details h2{font-size:1.15rem;margin:0 0 8px}.player-details p{font-size:.85rem;margin:9px 0}.player-clan{color:#ffd36a}
.player-pages{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin:24px 0}
.player-filters :is(input,select,button):focus-visible{outline:2px solid #22d3c5;outline-offset:3px}
@media(max-width:950px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.player-grid{grid-template-columns:1fr}.player-filters label{flex-basis:100%}}
