.avatar-image-container[data-v-02efb18b]{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.action-buttons[data-v-02efb18b]{bottom:var(--spacing-8);display:flex;gap:var(--spacing-4);opacity:0;pointer-events:auto;position:absolute;right:var(--spacing-8);inset:auto var(--spacing-8) var(--spacing-8) auto;transform:translateY(8px);transition:all .3s ease;z-index:40}.avatar-card[data-v-02efb18b]{aspect-ratio:1;background:var(--color-neutral-white);border:1px solid #e5e5e5;border-radius:var(--border-radius-12);box-shadow:0 2px 4px #00000005;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.avatar-card[data-v-02efb18b]:hover:not(.is-disabled):not(.avatar-error){border-color:#d1d5db;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.avatar-card:hover:not(.is-disabled):not(.avatar-error) .action-buttons[data-v-02efb18b]{opacity:1;transform:translateY(0)}.avatar-card.drag-over[data-v-02efb18b]{border-color:var(--color-primary-500,#06c);border-width:2px;box-shadow:0 8px 32px #0066cc40;transform:translateY(-2px)}.avatar-card.is-generating[data-v-02efb18b]{opacity:.8;pointer-events:none}.avatar-card.is-disabled[data-v-02efb18b]{cursor:not-allowed;opacity:.6}.avatar-card.is-disabled[data-v-02efb18b]:hover{box-shadow:0 2px 4px #00000005;transform:none}.avatar-card.avatar-error[data-v-02efb18b]{border-color:#ef4444;border-width:2px;box-shadow:0 4px 16px #ef444426}.avatar-card.avatar-success[data-v-02efb18b]{border-color:#10b981;border-width:2px;box-shadow:0 4px 16px #10b98126}.avatar-card.image-loading .avatar-image-container[data-v-02efb18b]{overflow:hidden}.avatar-card.image-error[data-v-02efb18b]{background:#fefce8;border-color:#f59e0b}.avatar-image[data-v-02efb18b]{display:block;flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-skeleton[data-v-02efb18b]{background:#f3f4f6;flex:1;height:100%;overflow:hidden;position:relative;width:100%}.avatar-skeleton .skeleton-shimmer[data-v-02efb18b]{animation:shimmer-02efb18b 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}.avatar-image-error[data-v-02efb18b],.avatar-image-placeholder[data-v-02efb18b]{align-items:center;background:#f9fafb;display:flex;flex:1;flex-direction:column;gap:var(--spacing-8);height:100%;justify-content:center;width:100%}.avatar-image-error .error-message[data-v-02efb18b],.avatar-image-placeholder .error-message[data-v-02efb18b]{color:#6b7280;font-size:var(--font-size-12);text-align:center}.avatar-image-error[data-v-02efb18b]{background:#fef3f2}.avatar-image-error .error-message[data-v-02efb18b]{color:#dc2626}.avatar-overlay[data-v-02efb18b]{align-items:center;background:#000000b3;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.avatar-overlay.show-upload[data-v-02efb18b]{opacity:1}.avatar-overlay.show-error[data-v-02efb18b]{background:#ef4444e6;opacity:1}.avatar-overlay.show-success[data-v-02efb18b]{background:#10b981e6;opacity:1}.edit-button[data-v-02efb18b],.preview-button[data-v-02efb18b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-6);box-shadow:0 2px 8px #0000001a;color:#374151;display:flex;font-size:14px;justify-content:center;min-height:32px;min-width:32px;padding:var(--spacing-6);transition:all .2s ease}.edit-button[data-v-02efb18b]:hover,.preview-button[data-v-02efb18b]:hover{background:#fff;color:#1f2937;transform:scale(1.05)}.preview-button[data-v-02efb18b]:hover{box-shadow:0 4px 12px #3b82f626}.edit-button[data-v-02efb18b]:hover{box-shadow:0 4px 12px #10b98126}.drop-state[data-v-02efb18b],.error-state[data-v-02efb18b],.generating-state[data-v-02efb18b],.success-state[data-v-02efb18b]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16)}.progress-bar[data-v-02efb18b]{background:#ffffff4d;border-radius:2px;height:4px;margin-top:var(--spacing-4);overflow:hidden;width:150px}.progress-fill[data-v-02efb18b]{background:#fff;border-radius:2px;height:100%;transition:width .3s ease}.spinner[data-v-02efb18b]{animation:spin-02efb18b 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:24px;width:24px}.drop-text[data-v-02efb18b],.error-text[data-v-02efb18b],.generating-text[data-v-02efb18b],.success-text[data-v-02efb18b]{font-size:var(--font-size-14);font-weight:500;text-align:center}.error-text[data-v-02efb18b],.success-text[data-v-02efb18b]{color:#fff;margin-bottom:var(--spacing-8)}@keyframes spin-02efb18b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shimmer-02efb18b{0%{left:-100%}to{left:100%}}.head__title[data-v-58be7d48]{color:#0e0f0c;font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:24px}.head__description[data-v-58be7d48]{display:flex;flex-wrap:wrap;gap:9px}.head__description__text[data-v-58be7d48]{color:#0e0f0c}.error[data-v-58be7d48],.not-found[data-v-58be7d48]{background:var(--color-neutral-white);border:1px dashed #cecece;height:440px;justify-content:center;margin-top:var(--spacing-32)}.head__actions[data-v-58be7d48]{align-items:center;display:flex;gap:var(--spacing-12)}@media (max-width:768px){.head__actions[data-v-58be7d48]{align-items:stretch;flex-direction:column-reverse}.head__actions button[data-v-58be7d48]{width:100%}}.avatars-grid[data-v-58be7d48]{display:grid;gap:var(--spacing-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;margin-top:var(--spacing-20)}.avatars-grid.loading .avatar-card.skeleton[data-v-58be7d48]{animation:loading-58be7d48 1.5s infinite;aspect-ratio:1;background:linear-gradient(90deg,#f8fafc 25%,#e2e8f0,#f8fafc 75%);background-size:200% 100%;border-radius:var(--border-radius-12);box-shadow:0 2px 4px #00000005}.load-more[data-v-58be7d48]{margin-top:36px;width:-moz-fit-content;width:fit-content}@keyframes loading-58be7d48{0%{background-position:200% 0}to{background-position:-200% 0}}
