.player-profile-head { display:flex; justify-content:space-between; margin-bottom:18px; color:var(--muted); font-size:11px; }
.player-profile { display:grid; gap:24px; }
.profile-card-wrap { display:grid; place-items:center; padding:16px; background:radial-gradient(circle,#243d60,transparent 68%); }
.profile-card-wrap .fut-card { width:220px; min-height:335px; }
.profile-card-wrap .fut-card>.photo-sprite { height:175px; }
.profile-content h1 { font-size:40px; }
.profile-primary,.profile-record { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin:14px 0; background:var(--line); border:1px solid var(--line); border-radius:13px; overflow:hidden; }
.profile-primary span,.profile-record span { padding:11px 4px; text-align:center; background:#111d2d; }
.profile-primary small,.profile-primary b,.profile-record small,.profile-record b { display:block; }
.profile-primary small,.profile-record small { color:var(--muted); font-size:8px; }
.profile-primary b { margin-top:4px; font-size:13px; }
.profile-attributes { padding:16px 0; }
.unknown-attributes { display:grid; justify-items:center; padding:25px; text-align:center; color:var(--muted); border:1px dashed var(--line); border-radius:15px; }
.unknown-attributes>span { font-size:34px; color:var(--gold); }
.unknown-attributes strong { color:var(--ink); }
.unknown-attributes p { max-width:330px; margin-bottom:0; font-size:11px; }
.action-panel { display:grid; gap:9px; margin-top:20px; padding:16px; background:var(--panel); border:1px solid var(--line); border-radius:17px; }
.action-panel h2 { margin:0 0 5px; }
.action-panel form { margin:0; }
.action-form { display:grid; grid-template-columns:1fr auto; gap:7px; }
.action-form input { margin:0; min-width:0; }
.contract-line { display:flex; justify-content:space-between; color:var(--muted); font-size:10px; }
.contract-line b { color:var(--ink); }
.btn.danger { color:#fecaca; background:#7f1d1d; border-color:#ef444466; }
.development-history{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}
.development-history h2{margin:0}.development-history>p{margin:5px 0 13px;color:var(--muted);font-size:10px}
.development-history>div{display:grid;gap:7px}.development-history article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#0c1726}
.development-history article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:17px;font-weight:950}
.development-history article.growth>span{color:#4ade80;background:#14532d99}.development-history article.decline>span{color:#f87171;background:#7f1d1d88}
.development-history article strong,.development-history article small{display:block}.development-history article small{margin-top:3px;color:var(--muted);font-size:8px}
.development-history article>b{font-size:13px}.development-history article.growth>b{color:#4ade80}.development-history article.decline>b{color:#f87171}
.watched-shortcut { display:inline-block; margin:-10px 0 18px; color:var(--gold); font-size:12px; font-weight:850; }
.watched-list { display:grid; gap:9px; }
.watched-player { display:grid; grid-template-columns:64px 1fr 40px; align-items:center; gap:11px; padding:10px; background:var(--panel); border:1px solid var(--line); border-radius:14px; }
.watch-photo { width:64px; height:64px; border-radius:11px; }
.watched-player span,.watched-player strong,.watched-player small { display:block; }
.watched-player span,.watched-player small { color:var(--muted); font-size:9px; }
.watched-player>b { display:grid; place-items:center; width:38px; height:38px; color:var(--gold); background:#21324b; border-radius:50%; }
@media(min-width:760px) {
  .player-profile { grid-template-columns:320px 1fr; align-items:start; }
  .profile-card-wrap { position:sticky; top:90px; }
  .watched-list { grid-template-columns:1fr 1fr; }
}
