.image-upload-dropzone-wrapper[data-v-43ec5960]{flex-direction:column;gap:8px;width:100%;display:flex}.dropzone-header[data-v-43ec5960]{justify-content:space-between;align-items:baseline;display:flex}.dropzone-label[data-v-43ec5960]{color:var(--kyaliko-text-secondary,#c6c2d4);letter-spacing:.02em;font-size:.825rem;font-weight:600}.dropzone-hint[data-v-43ec5960]{color:var(--kyaliko-text-muted,#7c788a);font-size:.75rem}.dropzone-box[data-v-43ec5960]{background:var(--kyaliko-surface-0,#ffffff0a);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.dropzone-box[data-v-43ec5960]:hover:not(.is-disabled){border-color:var(--kyaliko-border-card,#ffffff47);background:var(--kyaliko-surface-1,#ffffff12)}.dropzone-box.is-dragover[data-v-43ec5960]{border-color:var(--kyaliko-accent-primary,#616bc4);background:var(--kyaliko-accent-primary-subtle,#616bc426);transform:scale(.995)}.dropzone-box.is-disabled[data-v-43ec5960]{opacity:.5;cursor:not-allowed}.aspect-square[data-v-43ec5960]{aspect-ratio:1;width:100%;max-width:220px}.aspect-cover[data-v-43ec5960]{aspect-ratio:1;width:100%;max-width:260px}.aspect-banner[data-v-43ec5960]{aspect-ratio:3.5;width:100%;min-height:120px}.aspect-avatar[data-v-43ec5960]{width:178px;height:178px;border-radius:50%!important}.dropzone-content[data-v-43ec5960]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.dropzone-box[data-v-43ec5960]:hover{background:var(--kyaliko-surface-2,#ffffff1f);color:var(--kyaliko-text-primary,#fff)}.text-group[data-v-43ec5960]{flex-direction:column;gap:3px;display:flex}.primary-text[data-v-43ec5960]{color:var(--kyaliko-text-primary,#ebe8f5);margin:0;font-size:.85rem}.accent-link[data-v-43ec5960]{color:var(--kyaliko-accent-primary,#616bc4);font-weight:600}.secondary-text[data-v-43ec5960]{color:var(--kyaliko-text-muted,#7c788a);margin:0;font-size:.725rem}.spinner[data-v-43ec5960]{border:3px solid #ffffff1a;border-top-color:var(--kyaliko-accent-primary,#616bc4);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-43ec5960}@keyframes spin-43ec5960{to{transform:rotate(1turn)}}.upload-status-text[data-v-43ec5960]{color:var(--kyaliko-text-muted,#7c788a);font-size:.825rem}.preview-container[data-v-43ec5960]{background:#090d16;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-container.is-avatar[data-v-43ec5960]{border-radius:50%!important}.preview-img[data-v-43ec5960]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.preview-overlay[data-v-43ec5960]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#000000a6;justify-content:center;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-container:hover .preview-overlay[data-v-43ec5960]{opacity:1}.overlay-btn[data-v-43ec5960]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.overlay-btn[data-v-43ec5960]:active{transform:scale(.96)}.error-icon[data-v-43ec5960],.overlay-btn .btn-icon[data-v-43ec5960]{width:14px;height:14px}.replace-btn[data-v-43ec5960]{color:#0f172a;background:#ffffffe6}.replace-btn[data-v-43ec5960]:hover{background:#fff}.remove-btn[data-v-43ec5960]{color:#fff;background:#ef4444d9}.remove-btn[data-v-43ec5960]:hover{background:#dc2626}.error-notice[data-v-43ec5960]{color:#f87171;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;display:flex}.error-icon[data-v-43ec5960]{flex-shrink:0}.hidden-file-input[data-v-43ec5960]{display:none}
