.player-open{border:0;background:none;padding:8px 0;color:#184b81;text-decoration:underline;text-underline-offset:3px;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.player-detail{width:min(720px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:1px solid #dbe2eb;border-radius:14px;background:#fff;color:#18273a;overflow:auto}
.player-detail::backdrop{background:#112136a6}
.player-detail header{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#152237;color:#fff}
.player-detail header img{width:72px;height:auto;border-radius:5px}
.player-detail header h2,.player-detail header p{margin:0}
.player-detail header p{margin-top:5px;color:#c9d5e5}
.player-detail header form{margin-left:auto;align-self:flex-start}
.player-detail header button{border:0;border-radius:6px;background:#2b3e56;color:#fff;width:40px;height:40px;font-size:24px;cursor:pointer}
.player-detail-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;padding:16px}
.player-detail-grid h3{margin:0 0 8px;font-size:15px}
.player-detail-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dce4ee;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}
.player-detail-grid dl div{padding:8px;background:#f7f9fc}
.player-detail-grid dt{color:#506176;font-size:12px}
.player-detail-grid dd{margin:2px 0 0;font-weight:700}
@media(max-width:540px){.player-detail-grid{grid-template-columns:1fr}}
.pitch .player-open{color:inherit;text-align:center;padding:2px 0}
