/* Splatch! — page Joueurs : mêmes panneaux crème, bois et or que le Classement. */
.players{display:grid;gap:clamp(20px,3.4vw,32px);max-width:980px}
.players-search,.players-block{background:var(--cream);border:4px solid var(--cream-line);border-radius:var(--r);padding:clamp(18px,3vw,28px);display:grid;gap:12px}
.players-search{border-color:var(--gold);background:linear-gradient(160deg,#fff3c8,var(--cream) 55%)}
.players-search label{font:400 clamp(24px,3.2vw,32px) var(--display);color:var(--wood)}
.players-field{display:flex;gap:10px;flex-wrap:wrap}
.players-field input{flex:1 1 220px;min-height:52px;padding:10px 16px;border:3px solid var(--cream-line);border-radius:16px;background:#fffdf4;font:600 18px var(--body);color:var(--wood-deep)}
.players-field input:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px;border-color:var(--gold)}
.players-status{color:var(--muted);font-weight:600;min-height:1.4em}
.players-status:empty{display:none}
.players-block h2{font-size:clamp(24px,3vw,30px);color:var(--wood)}
.players-hint{color:var(--muted);font-weight:500;margin-top:-6px}
.players-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px}
.players-grid:empty{display:none}
.players-card{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:#fffdf4;border:3px solid var(--cream-line);text-decoration:none;color:var(--wood-deep);min-width:0;transition:transform .12s,border-color .12s}
.players-card:hover{transform:translateY(-2px);border-color:var(--gold)}
.players-card:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px}
.players-card img{width:56px;height:56px;flex:none;object-fit:contain;border-radius:16px;background:var(--meadow)}
.players-words{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}
.players-words b{font-size:17px;overflow-wrap:anywhere}
.players-team{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--brume);border-radius:999px;padding:1px 8px}
.players-team.is-dev{background:linear-gradient(#ffd866,#f5b51c);color:#5a2f12;box-shadow:0 1px 0 #c98f0f}
.players-more{flex-basis:100%;font-size:14px;font-weight:800;color:var(--leaf)}
.players-more::after{content:" →"}
.players-none{grid-column:1/-1;color:var(--muted);font-weight:600}
.players-mine{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--r);background:var(--wood-deep);color:#f3e2c4;background-image:radial-gradient(ellipse at 90% 0%,rgba(245,181,28,.22),rgba(245,181,28,0) 60%)}
.players-mine img{width:96px;height:auto}
.players-mine h2{color:#fff3d6;font-size:24px}
.players-mine p{font-weight:500}
@media(max-width:620px){.players-mine{grid-template-columns:minmax(0,1fr);justify-items:start}.players-mine img{display:none}}
