/* Calling cards share each row's existing bounds and never change its geometry. */
[data-participant-appearance]>.avatar,[data-participant-frame],.player-profile[data-participant-appearance] .profile-avatar{border-radius:var(--cc-avatar-radius,6px);clip-path:var(--cc-avatar-clip,none);border-color:color-mix(in srgb,var(--cc-personal-accent,#d8ddd7) 45%,transparent)}
.roster-player[data-participant-appearance="custom"]:after,.team-page-member[data-participant-appearance="custom"]:after{background:linear-gradient(90deg,#121412e8 0%,#121412c9 44%,#12141252 76%,#1214127a 100%)}
.player-profile[data-participant-appearance="plain"] .profile-cover{display:none}
/* Overlay roster cards need the same content inset as full-page player cards. */
.invitation-review-people>.roster-player,.team-detail-roster>.roster-player,.team-sheet-roster .team-page-member{padding-inline:16px;gap:12px}
.invitation-review-people>.roster-player>span:not(.avatar),.team-detail-roster>.roster-player>span:not(.avatar){margin-left:0;flex:1;min-width:0;overflow-wrap:anywhere}
@media(forced-colors:active){.roster-player[data-participant-appearance="custom"]:after,.team-page-member[data-participant-appearance="custom"]:after{background:Canvas}}
