.avatar-bubble.avatar-photo{background:#f2e6cf;overflow:hidden}.avatar-bubble.avatar-photo img,.profile-avatar img,.profile-photo-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-button{color:inherit;cursor:pointer;font:inherit;padding:0;font-size:2rem;font-weight:1000;position:relative}.profile-avatar-button:disabled{cursor:progress}.profile-avatar-button:focus-visible{outline-offset:3px;outline:3px solid #29372f}.profile-avatar-button .profile-avatar-initials{place-items:center;width:100%;height:100%;display:grid}.profile-avatar-badge{color:#fbfaf7;background:#29372f;border:2px solid #fbfaf7;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;bottom:.1rem;right:.1rem}.profile-avatar-badge svg{width:1.05rem;height:1.05rem}.profile-avatar-button:hover .profile-avatar-badge{background:#9b6848}.profile-avatar-busy,.profile-photo-preview .profile-avatar-busy{color:#fbfaf7;background:#29372f8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.profile-avatar-busy svg{width:1.6rem;height:1.6rem}.profile-photo-field{align-items:flex-start;gap:.9rem;display:flex}.profile-photo-preview{background:#9b6848;border:1px solid #d8d0c3;border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;font-size:1.3rem;font-weight:1000;display:grid;position:relative;overflow:hidden}.profile-photo-field>div{min-width:0}.profile-photo-label{font-size:.875rem;font-weight:600}.profile-photo-hint{color:#5d6258;margin-top:.2rem;font-size:.8rem;font-weight:600;line-height:1.35}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.profile-photo-actions .retro-button{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.profile-photo-remove{color:#8a3b2a;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:0 .4rem;font-size:.85rem;font-weight:800;display:inline-flex}.profile-photo-remove svg{width:1rem;height:1rem}.profile-photo-notice{color:#29372f;background:#fbf3e7;border-left:3px solid #c0703f;margin-top:.5rem;padding:.35rem .7rem;font-size:.85rem;font-weight:650}.profile-photo-notice a{text-decoration:underline}@media (max-width:640px){.profile-avatar-button{font-size:1.35rem}.profile-avatar-badge{width:1.7rem;height:1.7rem;bottom:0;right:0}.profile-avatar-badge svg{width:.85rem;height:.85rem}}.account-card.contributor-card{color:#29372f;background:#f4f0e8;grid-column:1/-1}.contributor-card>div{flex:1;min-width:0}.contributor-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;display:flex}.contributor-level{color:#f4f0e8;background:#29372f;border-radius:999px;padding:.2rem .7rem;font-size:.82rem;font-weight:800}.contributor-progress{background:#e3ddd2;border-radius:999px;height:.5rem;margin-top:.8rem;overflow:hidden}.contributor-progress span{border-radius:inherit;background:#9b6848;height:100%;display:block}.contributor-card p.contributor-next{color:#4f524d;margin-top:.45rem;font-weight:650}.contributor-card p.contributor-season{background:#fbf3e7;border-left:3px solid #c0703f;margin-top:.6rem;padding:.35rem .7rem;font-weight:650}.contributor-badges{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.contributor-badges li{text-align:center;background:#fbfaf7;border-radius:.8rem;justify-items:center;gap:.2rem;padding:.65rem .4rem;display:grid}.contributor-badges li:not(.is-earned){opacity:.78}.contributor-badges img{width:3.5rem;height:3.5rem}.contributor-badges strong{font-size:.8rem;line-height:1.2}.contributor-badges span{color:#5d6258;font-size:.72rem;font-weight:700}.contributor-recent,.contributor-how ul{gap:.3rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.contributor-recent li,.contributor-how li{border-bottom:1px solid #e3ddd2;justify-content:space-between;gap:.8rem;padding:.3rem 0;font-size:.85rem;font-weight:650;display:flex}.contributor-recent li span,.contributor-how li span{min-width:0}.contributor-quests{margin-top:1rem}.contributor-quests h3{font-size:1rem;font-weight:900}.contributor-quests ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.contributor-quests a{color:#29372f;background:#fbfaf7;border:1px solid #d8d0c3;border-radius:.7rem;gap:.1rem;padding:.55rem .75rem;text-decoration:none;display:grid}.contributor-quests a:hover{border-color:#29372f}.contributor-quests strong{font-size:.9rem}.contributor-quests span{color:#5d6258;font-size:.78rem;font-weight:700}.contributor-quests em{color:#9b6848;font-size:.8rem;font-style:normal;font-weight:800}.contributor-how{margin-top:.8rem}.contributor-how summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.contributor-card .contributor-how p{color:#5d6258;font-weight:600}.contributor-credit{cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.9rem;font-size:.85rem;font-weight:700;display:flex}.contributor-credit input{accent-color:#29372f;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}@media (max-width:640px){.account-card.contributor-card{flex-direction:column}.contributor-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}
