.avatar-upload-overlay[data-v-7ca19b49]{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:100;--tw-backdrop-blur:blur(4px)}.avatar-upload-modal[data-v-7ca19b49],.avatar-upload-overlay[data-v-7ca19b49]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.avatar-upload-modal[data-v-7ca19b49]{background-color:#ffffff1a;border-color:#fff3;border-radius:1.5rem;border-width:1px;margin-left:1rem;margin-right:1rem;max-width:28rem;width:100%;--tw-backdrop-blur:blur(24px);--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:0 25px 50px #0000004d,0 0 50px #00bfff1a}.modal-header[data-v-7ca19b49]{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.modal-title[data-v-7ca19b49]{font-size:1.25rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:0 0 10px rgba(0,191,255,.5)}.close-button[data-v-7ca19b49]{background-color:#ffffff1a;border-radius:9999px;height:2rem;width:2rem}.close-button[data-v-7ca19b49]:hover{background-color:#fff3}.close-button[data-v-7ca19b49]{align-items:center;color:#ffffffb3;display:flex;justify-content:center}.close-button[data-v-7ca19b49]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.close-button[data-v-7ca19b49]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-content[data-v-7ca19b49]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.modal-content[data-v-7ca19b49]{padding-left:1.5rem;padding-right:1.5rem}.avatar-preview[data-v-7ca19b49]{display:flex;justify-content:center}.preview-container[data-v-7ca19b49]{height:8rem;position:relative;width:8rem}.preview-image[data-v-7ca19b49]{border-color:#fff3;border-radius:9999px;border-width:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-placeholder[data-v-7ca19b49]{align-items:center;background-color:#ffffff1a;border:2px dashed hsla(0,0%,100%,.2);border-radius:9999px;color:#ffffff80;display:flex;height:100%;justify-content:center;width:100%}.avatar-glow[data-v-7ca19b49]{background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:9999px;inset:0;opacity:.5;position:absolute;--tw-gradient-from:rgba(59,130,246,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(168,85,247,.2) var(--tw-gradient-to-position)}@keyframes pulse-7ca19b49{50%{opacity:.5}}.avatar-glow[data-v-7ca19b49]{animation:pulse-7ca19b49 2s cubic-bezier(.4,0,.6,1) infinite}.upload-section[data-v-7ca19b49]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.upload-button[data-v-7ca19b49]{align-items:center;background-color:#3b82f633;border-color:#60a5fa4d;border-width:1px;display:flex;gap:.75rem;justify-content:center;padding:.75rem 1rem;width:100%}.upload-button[data-v-7ca19b49]:hover{background-color:#3b82f64d}.upload-button[data-v-7ca19b49]{border-radius:.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.upload-button[data-v-7ca19b49]:disabled{cursor:not-allowed;opacity:.5}.upload-button[data-v-7ca19b49]:hover:not(:disabled){box-shadow:0 0 20px #00bfff4d}.file-info[data-v-7ca19b49]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.file-info[data-v-7ca19b49]{text-align:center}.file-name[data-v-7ca19b49]{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.file-size[data-v-7ca19b49]{color:#fff9;font-size:.75rem;line-height:1rem}.requirements[data-v-7ca19b49]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.requirements h4[data-v-7ca19b49]{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.requirements ul[data-v-7ca19b49]{list-style-position:inside;list-style-type:disc}.requirements ul[data-v-7ca19b49]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.requirements ul[data-v-7ca19b49]{color:#ffffffb3;font-size:.75rem;line-height:1rem}.error-message[data-v-7ca19b49]{background-color:#ef444433;border-color:#f872724d;border-radius:.75rem;border-width:1px;color:rgb(252 165 165/var(--tw-text-opacity,1))}.error-message[data-v-7ca19b49],.success-message[data-v-7ca19b49]{align-items:center;display:flex;gap:.5rem;padding:.75rem;--tw-text-opacity:1}.success-message[data-v-7ca19b49]{background-color:#22c55e33;border-color:#4ade804d;border-radius:.75rem;border-width:1px;color:rgb(134 239 172/var(--tw-text-opacity,1))}.modal-actions[data-v-7ca19b49]{align-items:center;display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem}.cancel-button[data-v-7ca19b49]{background-color:#ffffff1a;border-color:#fff3;border-radius:.75rem;border-width:1px;flex:1 1 0%;padding:.625rem 1rem}.cancel-button[data-v-7ca19b49]:hover{background-color:#fff3}.cancel-button[data-v-7ca19b49]{color:#fffc;font-weight:500}.cancel-button[data-v-7ca19b49]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cancel-button[data-v-7ca19b49]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cancel-button[data-v-7ca19b49]:disabled{cursor:not-allowed;opacity:.5}.upload-confirm-button[data-v-7ca19b49]{background-color:#3b82f64d;border-color:#60a5fa66;border-radius:.75rem;border-width:1px;flex:1 1 0%;padding:.625rem 1rem}.upload-confirm-button[data-v-7ca19b49]:hover{background-color:#3b82f666}.upload-confirm-button[data-v-7ca19b49]{font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.upload-confirm-button[data-v-7ca19b49]:disabled{cursor:not-allowed;opacity:.5}.upload-confirm-button[data-v-7ca19b49]{align-items:center;display:flex;gap:.5rem;justify-content:center}.upload-confirm-button[data-v-7ca19b49]:hover:not(:disabled){box-shadow:0 0 20px #00bfff66}.loading[data-v-7ca19b49]{align-items:center;display:flex;gap:.5rem}.animate-spin[data-v-7ca19b49]{animation:spin-7ca19b49 1s linear infinite}@keyframes spin-7ca19b49{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hidden[data-v-7ca19b49]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@media (max-width:640px){.avatar-upload-modal[data-v-7ca19b49]{max-width:24rem}.modal-actions[data-v-7ca19b49],.modal-content[data-v-7ca19b49],.modal-header[data-v-7ca19b49]{padding-left:1rem;padding-right:1rem}}
