.hc-profile-avatar{overflow:hidden;flex-shrink:0}.hc-profile-avatar>img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit;max-width:none}.hc-public-avatar{object-fit:cover;border-radius:50%}body.helena-account-shell .hc-avatar-editor{max-width:600px}.hc-avatar-editor h2{font:400 28px/1.3 var(--title-font);margin-bottom:12px}.hc-avatar-editor p{font-size:14px;line-height:1.7}.hc-avatar-editor form{margin:24px 0}.hc-photo-preview{width:220px;height:220px;max-width:100%;aspect-ratio:1;background:var(--surface);border:1px solid #55424588;border-radius:8px;position:relative;overflow:hidden;margin:24px 0}.hc-photo-preview>.hc-profile-avatar{width:100%;height:100%;font-size:80px;border-radius:0}.hc-photo-preview>img{position:absolute;max-width:none!important;max-height:none!important;object-fit:fill;pointer-events:none}.hc-avatar-editor label{display:block;font-size:13px;margin:14px 0 7px}.hc-avatar-editor small{display:block;font-size:12px;color:var(--subtle);line-height:1.7}.hc-photo-file input{max-width:100%;font:13px var(--body-font);color:var(--text)}.hc-photo-file input::file-selector-button{background:var(--surface);border:1px solid #ffb2bf66;border-radius:4px;color:var(--primary);padding:12px;margin-right:12px;cursor:pointer}.hc-avatar-editor input[type=range]{width:100%;accent-color:var(--primary);min-height:32px}.hc-avatar-editor input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hc-avatar-editor [hidden]{display:none!important}.hc-avatar-editor .hc-photo-status{min-height:24px;color:var(--primary);overflow-wrap:anywhere}.hc-photo-actions{display:flex;gap:12px;flex-wrap:wrap}.hc-photo-actions .button{min-height:44px}.hc-avatar-editor .hc-photo-remove{border-top:1px solid #55424588;padding-top:20px}.hc-photo-remove label{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.hc-photo-remove input{margin-top:4px;accent-color:var(--primary);flex-shrink:0}.hc-avatar-editor button:disabled{opacity:.6;cursor:wait}.helena-account-shell .hc-photo-preview{width:min(280px,100%);height:auto;aspect-ratio:1;box-sizing:border-box}.helena-account-shell .hc-photo-preview>.hc-profile-avatar{position:absolute;inset:0}.helena-account-shell .hc-photo-preview.is-ready{touch-action:none;cursor:grab}.helena-account-shell .hc-photo-preview.is-dragging{cursor:grabbing}.helena-account-shell .hc-photo-preview.is-ready:after{content:"";position:absolute;inset:0;border:1px solid #ffb2bf99;border-radius:50%;box-shadow:0 0 0 90px #100d1370;pointer-events:none}.helena-account-shell .hc-avatar-editor .hc-photo-position-hint{font-size:12px;color:var(--subtle);line-height:1.7;margin:0 0 20px}.helena-account-shell .hc-photo-zoom-heading{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.helena-account-shell .hc-photo-zoom-heading label{margin:0}.helena-account-shell .hc-photo-zoom-heading output{font-size:12px;color:var(--primary)}.helena-account-shell .hc-avatar-editor #hc-photo-crop{padding:16px;border:1px solid #55424588;border-radius:6px;margin:22px 0}.helena-account-shell .hc-avatar-editor .hc-photo-center{min-height:40px;font-size:12px;margin-top:8px}.helena-account-shell .hc-avatar-editor .hc-photo-status[data-state]{padding:12px 14px;font-size:12px;line-height:1.7;border-radius:5px;min-height:0;margin:18px 0}.helena-account-shell .hc-avatar-editor .hc-photo-status[data-state=""]{padding:0;margin:0}.helena-account-shell .hc-avatar-editor .hc-photo-status[data-state=success]{background:#1b2a23;color:#d7f1df;border:1px solid #6cae82}.helena-account-shell .hc-avatar-editor .hc-photo-status[data-state=error]{background:#342027;color:#ffe0e4;border:1px solid #e77f91}.helena-account-shell .hc-avatar-editor .hc-photo-status[data-state=loading]{background:#1c2833;color:#deedff;border:1px solid #83a9cf;display:flex;align-items:center;gap:10px}.helena-account-shell .hc-photo-status[data-state=loading]:before{content:"";width:14px;height:14px;border:2px solid #83a9cf66;border-top-color:#deedff;border-radius:50%;flex:none;animation:hc-account-spin .75s linear infinite}@media(prefers-reduced-motion:reduce){.helena-account-shell .hc-photo-status[data-state=loading]:before{animation:none}}body.helena-account-shell #hc-photo-preview>.hc-profile-avatar{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-width:100%;min-height:100%;max-width:none;border:0;border-radius:0;font-size:90px}body.helena-account-shell #hc-photo-preview>.hc-profile-avatar>img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0}.hc-profile-avatar.hc-author-avatar{position:relative;overflow:visible}.hc-author-photo-badge{position:absolute;right:-2px;bottom:-1px;display:flex;align-items:center;justify-content:center;width:32%;height:32%;min-width:14px;min-height:14px;max-width:26px;max-height:26px;background:transparent;border:0;z-index:1;filter:drop-shadow(0 0 1px #171219)}.hc-author-photo-badge svg{width:100%;height:100%;display:block}.hc-author-verified{display:inline-flex;align-items:center;gap:5px;color:#ffb2bf;font:500 11px/1.5 Arial,sans-serif;white-space:nowrap}.hc-author-verified>svg{width:16px;height:16px;flex:none}.hc-photo-preview .hc-author-photo-badge{display:none}.hc-author-native-avatar{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0;border-radius:50%;overflow:visible}.hc-author-native-avatar>img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;margin:0!important}.hc-author-native-avatar>img,.hc-profile-avatar.hc-author-avatar>img{border-radius:50%!important;clip-path:circle(50%);object-fit:cover}body.helena-account-shell #hc-photo-preview>.hc-profile-avatar>img{border-radius:0!important;clip-path:none}