/* One image and one fallback for every Tracker portrait surface. */
.tt-player-photo{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit;background:var(--bi-paper,#eee7db);color:var(--bi-muted,#71695e)}
.tt-player-photo .tt-player-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;font:600 12px/1 system-ui,sans-serif;letter-spacing:0;white-space:nowrap}
.tt-player-photo img[data-player-photo-image]{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 14%;border-radius:inherit}
.tt-player-photo[data-photo-state="loaded"]>.tt-player-photo-fallback{visibility:hidden}
.tt-player-photo:not([data-photo-state="loaded"])>img{visibility:hidden}
.tt-player-profile-portrait .tt-player-photo-fallback,.tt91-detail-portrait .tt-player-photo-fallback{font-size:clamp(20px,4vw,48px)}

.tt-player-photo[data-photo-crop="club-card"] img{transform:scale(1.65);transform-origin:50% 14%}
