.image-cropper_overlay__mFELW{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.image-cropper_modal__sGqc7{background:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-card-border);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:image-cropper_slideIn__O_m5K .2s ease}@keyframes image-cropper_slideIn__O_m5K{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.image-cropper_header___GUex{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-card-border)}.image-cropper_title__yEEo7{font-size:18px;font-weight:600;color:var(--color-text)}.image-cropper_closeButton__9jqz0{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.image-cropper_closeButton__9jqz0:hover:not(:disabled){background:var(--color-card);color:var(--color-text)}.image-cropper_closeButton__9jqz0:disabled{opacity:.5;cursor:not-allowed}.image-cropper_cropperContainer__btHOQ{position:relative;width:100%;height:300px;background:var(--color-background-secondary)}@media (min-width:500px){.image-cropper_cropperContainer__btHOQ{height:350px}}.image-cropper_controls__wB_kL{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-card)}.image-cropper_controlGroup__dR58c{display:flex;align-items:center;gap:12px;flex:1 1;max-width:280px}.image-cropper_controlButton__Z9KBa{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-background-tertiary);color:var(--color-text);transition:all var(--transition-fast);flex-shrink:0}.image-cropper_controlButton__Z9KBa:hover:not(:disabled){background:var(--color-primary);color:var(--color-background)}.image-cropper_controlButton__Z9KBa:disabled{opacity:.4;cursor:not-allowed}.image-cropper_slider__r33pc{flex:1 1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-background-tertiary);border-radius:2px;cursor:pointer}.image-cropper_slider__r33pc::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast)}.image-cropper_slider__r33pc::-webkit-slider-thumb:hover{transform:scale(1.1)}.image-cropper_slider__r33pc::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:none;cursor:pointer}.image-cropper_slider__r33pc:disabled{opacity:.5;cursor:not-allowed}.image-cropper_footer__4tPn4{display:flex;gap:12px;padding:16px 20px}.image-cropper_cancelButton__eNvMU{flex:1 1;padding:12px 16px;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-md);font-size:15px;font-weight:600;color:var(--color-text);transition:all var(--transition-fast)}.image-cropper_cancelButton__eNvMU:hover:not(:disabled){background:var(--color-card-elevated)}.image-cropper_cancelButton__eNvMU:disabled{opacity:.5;cursor:not-allowed}.image-cropper_confirmButton__CfJ9c{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--color-primary);border-radius:var(--radius-md);font-size:15px;font-weight:600;color:var(--color-background);transition:all var(--transition-fast)}.image-cropper_confirmButton__CfJ9c:hover:not(:disabled){opacity:.9}.image-cropper_confirmButton__CfJ9c:disabled{opacity:.6;cursor:not-allowed}.avatar-upload_container__Cj1_O{display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-upload_avatarWrapper__7HltL{position:relative}.avatar-upload_small__l1uBU{--avatar-size:80px;--icon-size:20px;--remove-size:22px}.avatar-upload_medium__HUfIo{--avatar-size:100px;--icon-size:24px;--remove-size:26px}.avatar-upload_large__PuZYL{--avatar-size:120px;--icon-size:28px;--remove-size:30px}.avatar-upload_avatarButton__cUEjR{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;cursor:pointer;padding:0;background:none;border:none;transition:transform var(--transition-fast)}.avatar-upload_avatarButton__cUEjR:hover:not(:disabled){transform:scale(1.02)}.avatar-upload_avatarButton__cUEjR:disabled{cursor:not-allowed}.avatar-upload_avatarInner__GUgdv{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid var(--color-card-border);background:var(--color-background-tertiary)}.avatar-upload_avatarImage__Txq0H{width:100%;height:100%;object-fit:cover}.avatar-upload_avatarFallback__6wfU5{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--avatar-size) * .4);font-weight:700;color:var(--color-primary);background:var(--color-background-tertiary)}.avatar-upload_fallbackIcon__hCSbL{width:calc(var(--avatar-size) * .4);height:calc(var(--avatar-size) * .4);color:var(--color-text);opacity:.7}.avatar-upload_overlay__p7xJU{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity var(--transition-fast)}.avatar-upload_avatarButton__cUEjR:focus-visible .avatar-upload_overlay__p7xJU,.avatar-upload_avatarButton__cUEjR:hover .avatar-upload_overlay__p7xJU{opacity:1}.avatar-upload_avatarButton__cUEjR:disabled .avatar-upload_overlay__p7xJU{opacity:1;background:rgba(0,0,0,.6)}.avatar-upload_overlayIcon__6n0qA{width:var(--icon-size);height:var(--icon-size);color:white}.avatar-upload_removeButton__Cn867{position:absolute;top:-4px;right:-4px;width:var(--remove-size);height:var(--remove-size);border-radius:50%;background:var(--color-error);border:2px solid var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast);color:white}.avatar-upload_removeButton__Cn867:hover{transform:scale(1.1);background:#dc2626}.avatar-upload_hiddenInput__mF5cx{display:none}.avatar-upload_label__x7cVW{font-size:14px;color:var(--color-text-secondary);font-weight:500}.avatar-upload_error__bWmBl{font-size:12px;color:var(--color-error);text-align:center;max-width:200px}.auth_container__tfB4I{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px 24px 109px}@media (min-width:768px){.auth_container__tfB4I{padding-bottom:24px;padding-top:96px}}.auth_form__krKKs{width:100%;max-width:400px;display:flex;flex-direction:column}.auth_logoContainer__kpSeb{align-self:center;width:80px;height:80px;border-radius:50%;background:rgba(212,175,55,.2);display:flex;justify-content:center;align-items:center;margin-bottom:24px}.auth_logoText__SrRU_{font-size:40px}.auth_title__tO5sT{font-size:32px;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:8px}.auth_subtitle__9YJuJ{font-size:16px;color:var(--color-text-secondary);text-align:center;margin-bottom:24px}.auth_avatarSection__AWQUd{display:flex;justify-content:center;margin-bottom:24px}.auth_errorBox__FQB0s{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:20px;color:var(--color-error);font-size:14px}.auth_inputContainer__MGwdt{margin-bottom:20px}.auth_label__WsJop{display:block;color:var(--color-text-secondary);font-size:14px;margin-bottom:8px;font-weight:500}.auth_input__HKwPq{width:100%;background:var(--color-card);padding:16px;border-radius:var(--radius-md);font-size:16px;color:var(--color-text);border:1px solid var(--color-card-border);transition:border-color var(--transition-fast)}.auth_input__HKwPq:focus{border-color:var(--color-primary)}.auth_input__HKwPq::placeholder{color:var(--color-text-muted)}.auth_button__Upg0k{background:var(--color-primary);padding:18px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-top:12px;cursor:pointer;font-size:18px;font-weight:600;color:#1a1a2e;transition:all var(--transition-fast)}.auth_button__Upg0k:hover:not(:disabled){opacity:.9;transform:scale(.99)}.auth_button__Upg0k:active:not(:disabled){transform:scale(.98)}.auth_button__Upg0k:disabled{opacity:.6;cursor:not-allowed}.auth_footer__d9GXZ{display:flex;justify-content:center;margin-top:32px}.auth_footerText__XAdGB{color:var(--color-text-secondary);font-size:14px}.auth_footerLink__WN6x3{color:var(--color-primary);font-size:14px;font-weight:600}.auth_footerLink__WN6x3:hover{text-decoration:underline}.user-profile_container__h5Wzy{flex:1 1;overflow-y:auto;padding-bottom:40px}.user-profile_desktopLayout__eD3Ps{display:flex;flex-direction:column}.user-profile_leftColumn__Pa1ng,.user-profile_rightColumn__GSOEG{display:contents}.user-profile_header__lu3cb{display:flex;flex-direction:column;align-items:center;padding:20px 24px 0}.user-profile_avatarContainer__YQYEH{position:relative;margin-bottom:16px}.user-profile_avatarGradient__w2Y8f{width:100px;height:100px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:3px solid var(--color-card-border);overflow:hidden;background:var(--color-background-tertiary)}.user-profile_avatarText__Fg_JM{font-size:40px;font-weight:700;color:var(--color-text)}.user-profile_avatarImage__xExWE{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-profile_rankBadge__aTjZ7{position:absolute;bottom:-5px;right:-5px;padding:4px 10px;border-radius:12px;border:2px solid var(--color-background);color:#1a1a2e;font-size:12px;font-weight:700}.user-profile_crownIcon__w1VvH{position:absolute;top:-16px;left:50%;transform:translateX(-50%)}.user-profile_displayName__puRlM{font-size:28px;font-weight:700;color:var(--color-text);margin-bottom:4px}.user-profile_username__FCJcl{font-size:16px;color:var(--color-text-secondary);margin-bottom:12px}.user-profile_bio__OVCMp{font-size:14px;color:var(--color-text-secondary);text-align:center;line-height:1.5;margin-bottom:16px;padding:0 20px}.user-profile_rankContainer__gQf0d{display:flex;align-items:center;gap:8px;margin-top:8px}.user-profile_rankText__0WqpB{font-size:18px;font-weight:600}.user-profile_walletCard__5V0Qn{margin:24px;padding:20px;border-radius:var(--radius-xl);background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);display:flex;flex-direction:column;align-items:center}.user-profile_walletLabelRow__r5ucY{display:flex;align-items:center;gap:6px;margin-bottom:8px}.user-profile_walletLabel__96zqi{font-size:14px;font-weight:700;color:var(--rank-gold);letter-spacing:1px}.user-profile_walletAmount__p07dB{font-size:48px;font-weight:800;color:var(--rank-gold);margin-bottom:4px}.user-profile_walletSubtext__sRmSR{font-size:13px;color:var(--color-text-secondary)}.user-profile_memberSection__1fGzE{display:flex;flex-direction:column;align-items:center;padding:24px 0}.user-profile_memberLabel__Zv3Xm{font-size:12px;color:var(--color-text-muted);margin-bottom:4px}.user-profile_memberDate__Ml7KM{font-size:14px;color:var(--color-text-secondary);font-weight:500}.user-profile_editButton__mXICF{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 24px;padding:14px;background:var(--color-button-secondary);border-radius:var(--radius-md);border:1px solid var(--color-card-border);color:var(--color-text);font-size:16px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.user-profile_editButton__mXICF:hover{opacity:.9;transform:scale(.99)}.user-profile_editButton__mXICF:active{transform:scale(.98)}@media (min-width:768px){.user-profile_container__h5Wzy{padding:40px;max-width:900px;margin:0 auto}.user-profile_desktopLayout__eD3Ps{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.user-profile_leftColumn__Pa1ng,.user-profile_rightColumn__GSOEG{display:flex;flex-direction:column}.user-profile_rightColumn__GSOEG{gap:24px}.user-profile_header__lu3cb{padding:0;align-items:flex-start}.user-profile_avatarContainer__YQYEH{margin-bottom:24px}.user-profile_avatarGradient__w2Y8f{width:140px;height:140px;border-width:4px}.user-profile_avatarText__Fg_JM{font-size:56px}.user-profile_crownIcon__w1VvH svg{width:36px!important;height:36px!important}.user-profile_crownIcon__w1VvH{top:-20px}.user-profile_rankBadge__aTjZ7{padding:6px 14px;font-size:14px}.user-profile_displayName__puRlM{font-size:36px;text-align:left}.user-profile_username__FCJcl{font-size:18px;text-align:left}.user-profile_bio__OVCMp{text-align:left;padding:0;font-size:15px;margin-bottom:24px}.user-profile_rankContainer__gQf0d{margin-top:16px}.user-profile_walletCard__5V0Qn{margin:0;padding:28px}.user-profile_walletAmount__p07dB{font-size:56px}.user-profile_memberSection__1fGzE{align-items:flex-start;background:var(--color-card);border-radius:var(--radius-lg);padding:20px 24px;border:1px solid var(--color-card-border)}.user-profile_editButton__mXICF{margin:0;padding:16px;font-size:17px}}@media (min-width:1200px){.user-profile_container__h5Wzy{max-width:1000px;padding:60px}.user-profile_desktopLayout__eD3Ps{gap:60px}.user-profile_avatarGradient__w2Y8f{width:180px;height:180px}.user-profile_avatarText__Fg_JM{font-size:72px}.user-profile_crownIcon__w1VvH svg{width:44px!important;height:44px!important}.user-profile_crownIcon__w1VvH{top:-24px}.user-profile_displayName__puRlM{font-size:42px}.user-profile_walletAmount__p07dB{font-size:64px}}.user-profile_modalOverlay__XIy9d{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.user-profile_modal___W3mx{background:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-card-border);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:user-profile_modalSlideIn__gO0e_ .2s ease}@keyframes user-profile_modalSlideIn__gO0e_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-profile_modalHeader__3vbKO{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-card-border)}.user-profile_modalTitle__6kcRz{font-size:20px;font-weight:700;color:var(--color-text)}.user-profile_modalClose__5Zd0Q{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.user-profile_modalClose__5Zd0Q:hover:not(:disabled){background:var(--color-card);color:var(--color-text)}.user-profile_modalClose__5Zd0Q:disabled{opacity:.5;cursor:not-allowed}.user-profile_modalBody__vaXxJ{padding:24px;display:flex;flex-direction:column;gap:20px}.user-profile_errorMessage__gEFzP{padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:14px}.user-profile_formGroup__3E5Qu{display:flex;flex-direction:column;gap:8px}.user-profile_formLabel__mvERK{font-size:14px;font-weight:600;color:var(--color-text)}.user-profile_formInput__pIlkF{padding:14px 16px;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-md);font-size:16px;color:var(--color-text);transition:border-color var(--transition-fast)}.user-profile_formInput__pIlkF:focus{border-color:var(--color-primary)}.user-profile_formInput__pIlkF:disabled{opacity:.6}.user-profile_formInput__pIlkF::placeholder{color:var(--color-text-muted)}.user-profile_formTextarea__BVsTy{padding:14px 16px;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-md);font-size:16px;color:var(--color-text);resize:vertical;min-height:100px;font-family:inherit;transition:border-color var(--transition-fast)}.user-profile_formTextarea__BVsTy:focus{border-color:var(--color-primary);outline:none}.user-profile_formTextarea__BVsTy:disabled{opacity:.6}.user-profile_formTextarea__BVsTy::placeholder{color:var(--color-text-muted)}.user-profile_formHint__30chF{font-size:12px;color:var(--color-text-muted)}.user-profile_avatarUploadContainer__j8cSg{display:flex;justify-content:center;padding:12px 0}.user-profile_modalFooter__hfATX{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--color-card-border)}.user-profile_cancelButton__yEZYR{flex:1 1;padding:14px;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-md);font-size:16px;font-weight:600;color:var(--color-text);transition:all var(--transition-fast)}.user-profile_cancelButton__yEZYR:hover:not(:disabled){background:var(--color-card-elevated)}.user-profile_cancelButton__yEZYR:disabled{opacity:.6;cursor:not-allowed}.user-profile_saveButton__MrXgi{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--color-primary);border-radius:var(--radius-md);font-size:16px;font-weight:600;color:#1a1a2e;transition:all var(--transition-fast)}.user-profile_saveButton__MrXgi:hover:not(:disabled){opacity:.9}.user-profile_saveButton__MrXgi:disabled{opacity:.6;cursor:not-allowed}.user-profile_container__Lkufq{flex:1 1;display:flex;flex-direction:column;min-height:100vh;max-width:600px;margin:0 auto}.user-profile_backButton__KEJhx{display:flex;align-items:center;gap:4px;padding:16px 24px;color:var(--color-text);font-size:16px;font-weight:500;cursor:pointer;background:none;border:none;transition:opacity var(--transition-fast);text-decoration:none}.user-profile_backButton__KEJhx:hover{opacity:.8}.user-profile_spacer__n_GtZ{height:20px}@media (min-width:768px){.user-profile_container__Lkufq{max-width:100%;padding-top:72px}.user-profile_backButton__KEJhx{padding:24px 48px;font-size:17px}}@media (min-width:1200px){.user-profile_backButton__KEJhx{padding:32px 64px}}.profile_container__V7oUG{flex:1 1;display:flex;flex-direction:column;min-height:0}.profile_loadingContainer__NuYTV{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.profile_loadingText__P2NDP{font-size:16px;color:var(--color-text-secondary)}.profile_errorContainer__G97VV{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;gap:24px}.profile_errorText__tEV7S{font-size:18px;color:var(--color-text-secondary)}.profile_retryButton__W_PlE{background:var(--color-primary);padding:12px 24px;border-radius:var(--radius-md);color:#1a1a2e;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.profile_retryButton__W_PlE:hover:not(:disabled){opacity:.9;transform:scale(.99)}.profile_retryButton__W_PlE:disabled{opacity:.6;cursor:not-allowed}.profile_header__vqJid{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 8px}.profile_title__0Ieot{font-size:32px;font-weight:700;color:var(--color-text)}.profile_signOutButton___MvOr{padding:8px 16px;background:rgba(239,68,68,.1);border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.3);color:var(--color-error);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.profile_signOutButton___MvOr:hover:not(:disabled){opacity:.8;transform:scale(.99)}.profile_signOutButton___MvOr:disabled{opacity:.6;cursor:not-allowed}@media (min-width:768px){.profile_header__vqJid{padding:32px 48px 16px}.profile_title__0Ieot{font-size:40px}.profile_signOutButton___MvOr{padding:10px 20px;font-size:15px}}@media (min-width:1200px){.profile_header__vqJid{padding:40px 64px 24px}}