.has-player-avatar{position:relative;isolation:isolate;overflow:hidden}
.has-player-avatar>.player-avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:inherit;pointer-events:none;z-index:0;margin:0;padding:0}
.profile-picture-preview{display:grid;place-items:center;width:160px;height:160px;overflow:hidden;border-radius:12px;background:#333;color:var(--lime);font-size:48px;margin:0 auto 24px}
.profile-picture-preview>img{display:block;width:100%;height:100%;object-fit:cover}
.profile-picture-options{display:flex;flex-wrap:wrap;gap:12px 24px;border:0;padding:0;margin:0 0 24px;min-width:0}
.profile-picture-options>legend{font-size:16px;line-height:1.5;font-weight:500;margin-bottom:12px;padding:0}
.profile-picture-options>label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px;cursor:pointer}
.profile-picture-options input{width:18px;height:18px;accent-color:var(--lime)}
.profile-initials-field{display:grid;gap:8px;font-size:14px;line-height:1.5;margin-bottom:24px;color:var(--muted)}
.profile-initials-field[hidden]{display:none}
.profile-initials-field>input{font-size:16px;min-height:48px;width:100%}
.profile-picture-dialog .quiet-button{margin-top:12px;min-height:48px;font-size:16px}
