@layer equip{.eq-avatar-upload{align-items:center;gap:var(--eq-space-3);min-width:0;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-s) / 1.35 var(--eq-font);display:flex}.eq-avatar-upload-circle{box-sizing:border-box;width:var(--_size);height:var(--_size);border:1px solid var(--eq-line);border-radius:var(--eq-radius-full);background:color-mix(in srgb, var(--eq-ink) 9%, var(--eq-raised));color:var(--eq-ink-2);cursor:pointer;transition:border-color var(--eq-dur) var(--eq-ease), scale var(--eq-dur-move) var(--eq-spring);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.eq-avatar-upload[data-dragging] .eq-avatar-upload-circle{border:2px dashed var(--eq-ink);scale:1.06}.eq-avatar-upload[data-disabled]{opacity:.45}.eq-avatar-upload[data-disabled] .eq-avatar-upload-circle{cursor:not-allowed}.eq-avatar-upload-image{object-fit:cover;width:100%;height:100%;animation:eq-avatar-upload-in var(--eq-dur-move) var(--eq-spring)}@keyframes eq-avatar-upload-in{0%{opacity:0;scale:.9}}.eq-avatar-upload-initials{font-weight:var(--eq-weight-strong);font-size:calc(var(--_size) * .34);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.eq-avatar-upload-overlay{background:color-mix(in srgb, var(--eq-solid) 55%, transparent);color:var(--eq-solid-ink);opacity:0;transition:opacity var(--eq-dur) var(--eq-ease);place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.eq-avatar-upload:not([data-disabled]) .eq-avatar-upload-circle:hover .eq-avatar-upload-overlay{opacity:1}}.eq-avatar-upload[data-dragging] .eq-avatar-upload-overlay{opacity:1}.eq-avatar-upload-body{justify-items:start;gap:2px;min-width:0;display:grid}.eq-avatar-upload-label{font-weight:var(--eq-weight-strong)}.eq-avatar-upload-hint{color:var(--eq-ink-2)}.eq-avatar-upload-actions{gap:var(--eq-space-1);margin-top:var(--eq-space-1);flex-wrap:wrap;display:flex}.eq-avatar-upload-message{color:var(--eq-danger)}.eq-avatar-upload-message:empty{display:none}.eq-avatar-upload-input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}
