.GenerateItineraryModal_overlay__i890Z{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background-color:rgba(20,15,5,0);z-index:2000;transition:background-color .2s ease}.GenerateItineraryModal_overlayVisible__OZpCU{background-color:rgba(20,15,5,.4)}.GenerateItineraryModal_overlayPage__9DVUL{padding:0;align-items:stretch;justify-content:stretch;background-color:var(--surface)}.GenerateItineraryModal_page__JRTNI{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;max-width:none;padding:18px 22px 28px;background-color:var(--surface);border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;animation:GenerateItineraryModal_pageIn__WI3Wq .25s ease both}@keyframes GenerateItineraryModal_pageIn__WI3Wq{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GenerateItineraryModal_pageInner__pVIq_{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;text-align:left}.GenerateItineraryModal_progressHeader__QSaNA{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;margin:0 auto 34px}.GenerateItineraryModal_progressBack__2Y7xe{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin-left:-6px;border:none;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.GenerateItineraryModal_progressBack__2Y7xe:hover{background:var(--surface-2)}.GenerateItineraryModal_progressTrack__VzvIO{flex:1;height:5px;border-radius:999px;background:var(--edge);overflow:hidden}.GenerateItineraryModal_progressFill__uMLOk{height:100%;border-radius:999px;background:var(--brand-peach);transition:width .3s cubic-bezier(.16,1,.3,1)}.GenerateItineraryModal_progressCount__y_I4L{flex-shrink:0;font-size:15px;font-weight:600;color:var(--ink-faint-3);font-variant-numeric:tabular-nums}.GenerateItineraryModal_pageTitle__SEnPq{margin:0 0 22px;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-1px;color:var(--ink);text-align:left}.GenerateItineraryModal_pageActions__lxtjR{width:100%;max-width:560px;margin:28px auto 0}@media (max-width:480px){.GenerateItineraryModal_page__JRTNI{padding:16px 18px 24px}.GenerateItineraryModal_pageTitle__SEnPq{font-size:30px}}.GenerateItineraryModal_modal__ye10r{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:30px 32px;background-color:var(--surface);border-radius:20px;box-shadow:0 20px 60px rgba(20,15,5,.2);transform:scale(.9) translateY(20px);opacity:0;transition:transform .25s ease,opacity .25s ease}.GenerateItineraryModal_overlayVisible__OZpCU .GenerateItineraryModal_modal__ye10r{transform:scale(1) translateY(0);opacity:1}.GenerateItineraryModal_stepper__usL8h{display:flex;gap:6px;margin-bottom:2px}.GenerateItineraryModal_stepDot___GM4U{width:24px;height:4px;border-radius:2px;background-color:#ececec;transition:background-color .2s ease}.GenerateItineraryModal_stepDotDone__yEQAR{background-color:#e8c4a0}.GenerateItineraryModal_stepDotActive__TibBZ{background-color:#c9936a}.GenerateItineraryModal_title__JE0Fs{font-size:19px;font-weight:700;color:var(--ink);text-align:center;margin:0}.GenerateItineraryModal_message__zvgV0{font-size:13.5px;color:var(--ink-soft-2);text-align:center;line-height:1.6;margin:0}.GenerateItineraryModal_error__TcRc6{font-size:13px;color:#b4453a;text-align:center;line-height:1.55;margin:0;padding:10px 12px;background-color:#fdf1f0;border-radius:10px;width:100%}.GenerateItineraryModal_input___QzY4{width:100%;padding:13px 16px;font-size:15px;font-family:inherit;color:var(--ink);background-color:var(--surface-4);border:1px solid var(--edge);border-radius:12px;outline:none;transition:border-color .15s ease,background-color .15s ease}.GenerateItineraryModal_input___QzY4:focus{border-color:#c9936a;background-color:var(--surface)}.GenerateItineraryModal_countryGrid__PjZoA{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;width:100%}.GenerateItineraryModal_countryChip__lcZoG{padding:7px 12px;font-size:12.5px;font-family:inherit;color:var(--ink-soft);background-color:var(--surface-4);border:1px solid #ececec;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.GenerateItineraryModal_countryChip__lcZoG:hover{background-color:#f2f2f2}.GenerateItineraryModal_countryChipActive__9BERx{background-color:#fdf5eb;border-color:#e8c4a0;color:#a8743f;font-weight:600}.GenerateItineraryModal_optionList__Fyarz{display:flex;flex-direction:column;gap:8px;width:100%}.GenerateItineraryModal_optionCard__CXWDI{display:flex;flex-direction:column;gap:3px;padding:14px 16px;text-align:left;font-family:inherit;background-color:var(--surface-4);border:1px solid #ececec;border-radius:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.GenerateItineraryModal_optionCard__CXWDI:hover{background-color:#f2f2f2}.GenerateItineraryModal_optionCardActive__V1EFI{background-color:#fdf5eb;border-color:#e8c4a0}.GenerateItineraryModal_optionLabel__R_Q8e{font-size:14.5px;font-weight:650;color:var(--ink)}.GenerateItineraryModal_optionDesc__Fcihb{font-size:12.5px;color:#777}.GenerateItineraryModal_vibeGrid__HcqSw{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;width:100%}.GenerateItineraryModal_vibeChip__TqMsB{padding:9px 14px;font-size:13px;font-family:inherit;color:var(--ink-soft);background-color:var(--surface-4);border:1px solid #ececec;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.GenerateItineraryModal_vibeChip__TqMsB:hover{background-color:#f2f2f2}.GenerateItineraryModal_vibeChipActive__zr5At{background-color:#fdf5eb;border-color:#e8c4a0;color:#a8743f;font-weight:600}.GenerateItineraryModal_dayGrid__g10pC{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.GenerateItineraryModal_dayChip__rKnr2{min-width:52px;padding:12px 0;font-size:15px;font-weight:600;font-family:inherit;color:var(--ink-soft);background-color:var(--surface-4);border:1px solid #ececec;border-radius:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.GenerateItineraryModal_dayChip__rKnr2:hover{background-color:#f2f2f2}.GenerateItineraryModal_dayChipActive__OHA_P{background-color:#fdf5eb;border-color:#e8c4a0;color:#a8743f}.GenerateItineraryModal_summary__HP3RD{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:13px;color:var(--ink-soft-2);line-height:1.5;background-color:var(--surface-4);border-radius:12px}.GenerateItineraryModal_summary__HP3RD strong{color:var(--ink);font-weight:650}.GenerateItineraryModal_loadingState__f7L9X{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 0}.GenerateItineraryModal_loadingOrb__moDjb{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#fdf5eb,#e8c4a0 50%,#c9936a);animation:GenerateItineraryModal_orbPulse__bVeef 1.6s ease-in-out infinite}@keyframes GenerateItineraryModal_orbPulse__bVeef{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1);opacity:1}}.GenerateItineraryModal_actions__vvEVQ{display:flex;gap:10px;width:100%;margin-top:4px}.GenerateItineraryModal_btn__UMPrP{flex:1;padding:13px 20px;font-size:14px;font-weight:600;font-family:inherit;border-radius:12px;cursor:pointer;border:none;transition:background-color .15s ease,transform .1s ease,opacity .15s ease}.GenerateItineraryModal_btn__UMPrP:active{transform:scale(.98)}.GenerateItineraryModal_btn__UMPrP:disabled{opacity:.45;cursor:not-allowed}.GenerateItineraryModal_btn__UMPrP:disabled:active{transform:none}.GenerateItineraryModal_btnDismiss__r_k_b{background-color:var(--surface-2);color:var(--ink-soft-2);border:1px solid #e0e0e0}.GenerateItineraryModal_btnDismiss__r_k_b:hover{background-color:#e8e8e8}.GenerateItineraryModal_btnPrimary__8sqE1{background:linear-gradient(135deg,#e8c4a0,#d9a57e 50%,#c9936a);color:#fff}.GenerateItineraryModal_btnPrimary__8sqE1:not(:disabled):hover{background:linear-gradient(135deg,#d9a57e,#c9936a 50%,#b8835a)}@media (prefers-reduced-motion:reduce){.GenerateItineraryModal_btn__UMPrP,.GenerateItineraryModal_modal__ye10r,.GenerateItineraryModal_overlay__i890Z,.GenerateItineraryModal_stepDot___GM4U{transition:none}.GenerateItineraryModal_loadingOrb__moDjb{animation:none}}@media (max-width:480px){.GenerateItineraryModal_modal__ye10r{padding:26px 20px;border-radius:18px}.GenerateItineraryModal_title__JE0Fs{font-size:17.5px}}.GenerateItineraryModal_optionCardFeature__MwALA{background-color:#fdf5eb;border-color:#e8c4a0}.GenerateItineraryModal_optionCardFeature__MwALA:hover{background-color:#fbeedd}.GenerateItineraryModal_actionsSingle__cVWUL{justify-content:center}.GenerateItineraryModal_actionsSingle__cVWUL .GenerateItineraryModal_btn__UMPrP{flex:none;min-width:130px}.GenerateItineraryModal_placeField__xrHv3{position:relative;display:flex;align-items:center}.GenerateItineraryModal_placeInput__tAJ6y{width:100%;padding:17px 48px 17px 22px;font-size:16px;font-family:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--edge);border-radius:999px;outline:none;box-shadow:0 1px 3px rgba(20,15,5,.05);transition:border-color .15s ease,box-shadow .15s ease}.GenerateItineraryModal_placeInput__tAJ6y:focus{border-color:#c9936a;box-shadow:0 0 0 3px rgba(201,147,106,.12)}.GenerateItineraryModal_placeClear__2DDkN{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:var(--surface-3);color:var(--ink-faint);cursor:pointer}.GenerateItineraryModal_placeClear__2DDkN:hover{background:var(--edge);color:var(--ink-soft)}.GenerateItineraryModal_spotRow__1mrVZ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.GenerateItineraryModal_placeChip__0cX19{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:12px 12px 12px 20px;font-size:17px;font-weight:600;color:var(--ink);background:var(--brand-peach-tint);border-radius:999px}.GenerateItineraryModal_placeChipClear__lxXth{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:rgba(20,15,5,.08);color:var(--ink-soft);cursor:pointer}.GenerateItineraryModal_placeChipClear__lxXth:hover{background:rgba(20,15,5,.16)}.GenerateItineraryModal_placeList__fdBeD{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.GenerateItineraryModal_placeRow__NTlkI{display:flex;align-items:center;gap:12px;width:100%;padding:16px 4px;background:none;border:none;border-bottom:1px solid var(--edge-faint);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.GenerateItineraryModal_placeRow__NTlkI:hover{background:var(--surface-2)}.GenerateItineraryModal_placeRowText__sLwrR{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.GenerateItineraryModal_placeName__2ngaP{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerateItineraryModal_placeContext__paBCw{font-size:14px;color:var(--ink-faint-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerateItineraryModal_placeAdd__FBCmk{color:var(--ink-fainter);flex-shrink:0}.GenerateItineraryModal_placeRow__NTlkI:hover .GenerateItineraryModal_placeAdd__FBCmk{color:#c9936a}.GenerateItineraryModal_placeHint__Ty5ks{margin:12px 2px 0;font-size:12px;color:var(--ink-faint-3)}.GenerateItineraryModal_pageLead__gUeQ3{margin:-12px 0 26px;font-size:15px;font-weight:500;line-height:1.5;color:var(--ink-faint-3);text-align:left}.GenerateItineraryModal_optionCardLarge__yFUyM{gap:5px;padding:20px 22px;border-radius:18px}.GenerateItineraryModal_optionCardLarge__yFUyM .GenerateItineraryModal_optionLabel__R_Q8e{font-size:18px;font-weight:700}.GenerateItineraryModal_optionCardLarge__yFUyM .GenerateItineraryModal_optionDesc__Fcihb{font-size:14px}@media (max-width:480px){.GenerateItineraryModal_pageLead__gUeQ3{font-size:14px;margin-bottom:22px}.GenerateItineraryModal_optionCardLarge__yFUyM{padding:18px}}.GenerateItineraryModal_pageTitleSecond__ZtL_Y{margin-top:34px}.GenerateItineraryModal_durationField__hxdtZ{display:flex;align-items:center;gap:12px;width:100%;padding:17px 18px 17px 20px;font-family:inherit;text-align:left;background-color:var(--surface);border:1px solid var(--edge);border-radius:999px;box-shadow:0 1px 3px rgba(20,15,5,.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.GenerateItineraryModal_durationField__hxdtZ:hover{border-color:var(--edge-strong)}.GenerateItineraryModal_durationField__hxdtZ:focus-visible{border-color:#c9936a;box-shadow:0 0 0 3px rgba(201,147,106,.12)}.GenerateItineraryModal_durationField__hxdtZ>svg:first-child{color:var(--ink-faint);flex-shrink:0}.GenerateItineraryModal_durationPlaceholder__Q6P3x{flex:1;min-width:0;font-size:16px;color:var(--ink-mute)}.GenerateItineraryModal_durationValue__pX_6Z{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--ink)}.GenerateItineraryModal_durationChevron__gu_ve{color:var(--ink-fainter);flex-shrink:0}.GenerateItineraryModal_pageActions__lxtjR .GenerateItineraryModal_btn__UMPrP{flex:1}.GenerateItineraryModal_vibeChipCapped__FJRdg{opacity:.4;cursor:default}.GenerateItineraryModal_vibeChipCapped__FJRdg:hover{background-color:var(--surface-4)}.UpgradeModal_overlay__nw49i{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(20,15,5,0);z-index:2000;transition:background-color .2s ease}.UpgradeModal_overlayVisible__Xcshg{background-color:rgba(20,15,5,.4)}.UpgradeModal_modal__1w8cW{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:380px;padding:32px 36px;background-color:var(--surface);border-radius:20px;box-shadow:0 20px 60px rgba(20,15,5,.2);transform:scale(.9) translateY(20px);opacity:0;transition:transform .25s ease,opacity .25s ease}.UpgradeModal_overlayVisible__Xcshg .UpgradeModal_modal__1w8cW{transform:scale(1) translateY(0);opacity:1}.UpgradeModal_icon__fiMqt{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fdf5eb,#f5d4b8);color:#c9936a}.UpgradeModal_icon__fiMqt svg{width:28px;height:28px}.UpgradeModal_title__slwAW{font-size:20px;font-weight:700;color:var(--ink);text-align:center;margin:0}.UpgradeModal_message__AaMij{font-size:14px;color:var(--ink-soft-2);text-align:center;line-height:1.6;margin:0}.UpgradeModal_message__AaMij strong{font-weight:700}.UpgradeModal_note__bghIJ{font-size:12px;color:var(--ink-faint-3);text-align:center;line-height:1.5;margin:0;font-style:italic}.UpgradeModal_limitInfo__nO3a_{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:#fdf5eb;border:1px solid #f5d4b8;border-radius:12px;width:100%}.UpgradeModal_limitText__0L8Wd{font-size:13px;color:#c9936a;font-weight:500}.UpgradeModal_limitText__0L8Wd strong{font-weight:700}.UpgradeModal_premiumBadge__I_4Tg{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#e8c4a0,#d9a57e 50%,#c9936a);color:white;font-size:11px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.UpgradeModal_premiumBadge__I_4Tg svg{width:12px;height:12px}.UpgradeModal_actions__At0zh{display:flex;gap:10px;width:100%;margin-top:8px}.UpgradeModal_actionsSingle__5bfhI{justify-content:center}.UpgradeModal_btn__YHSeY{flex:1;padding:14px 20px;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer;transition:background-color .15s ease,transform .1s ease;border:none}.UpgradeModal_btn__YHSeY:active{transform:scale(.98)}.UpgradeModal_btnDismiss__a3mlx{background-color:var(--surface-2);color:var(--ink-soft-2);border:1px solid #e0e0e0}.UpgradeModal_btnDismiss__a3mlx:hover{background-color:#e0e0e0}.UpgradeModal_btnUpgrade__Xj5VN{background:linear-gradient(135deg,#e8c4a0,#d9a57e 50%,#c9936a);color:white}.UpgradeModal_btnUpgrade__Xj5VN:hover{background:linear-gradient(135deg,#d9a57e,#c9936a 50%,#b8835a)}.UpgradeModal_actionsSingle__5bfhI .UpgradeModal_btn__YHSeY{flex:none;min-width:120px}.EditProfileModal_editOverlay__GQEew{position:fixed;inset:0;background:rgba(20,15,5,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:EditProfileModal_fadeIn__btmQt .2s ease}.EditProfileModal_editCard__ATLNg{background:var(--surface);border-radius:16px;padding:24px;width:320px;max-width:90vw;box-shadow:0 20px 60px rgba(20,15,5,.2);animation:EditProfileModal_slideUp__gPC1b .25s ease}.EditProfileModal_editCardTitle__EM2aA{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:16px;text-align:center}.EditProfileModal_editAvatarSection__hz3Sw{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px}.EditProfileModal_editAvatar__0W5G_{width:80px;height:80px;border-radius:50%;background:var(--surface-3);background-size:cover;background-position:50%;position:relative;cursor:pointer;transition:opacity .15s ease;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.EditProfileModal_editAvatarHasImage__K1ulk svg{display:none}.EditProfileModal_editAvatar__0W5G_:hover{opacity:.8}.EditProfileModal_editAvatarUpload__UsDOq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,15,5,.4);color:white;border-radius:50%;opacity:0;transition:opacity .15s ease;cursor:pointer}.EditProfileModal_editAvatar__0W5G_:hover .EditProfileModal_editAvatarUpload__UsDOq{opacity:1}.EditProfileModal_editAvatarHint__XsWSu{font-size:11px;color:var(--ink-faint)}.EditProfileModal_editAvatarRemove__F4XuF{font-size:11px;color:#ef4444;background:none;border:none;cursor:pointer;padding:0}.EditProfileModal_editAvatarRemove__F4XuF:hover{opacity:.7}.EditProfileModal_editField__b6nU9{margin-bottom:16px}.EditProfileModal_editLabel__UYg6u{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:4px}.EditProfileModal_editInput__Z2tvw,.EditProfileModal_editTextarea__rxHAc{width:100%;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--edge-warm-2);border-radius:8px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.EditProfileModal_editInput__Z2tvw:focus,.EditProfileModal_editTextarea__rxHAc:focus{border-color:#8a8a8a;box-shadow:0 0 0 2px rgba(20,15,5,.05)}.EditProfileModal_editTextarea__rxHAc{resize:none;height:60px}.EditProfileModal_editCounter__4lUjN{display:block;font-size:10px;color:var(--ink-faint);text-align:right;margin-top:4px}.EditProfileModal_editInputWrapper__mYFvJ{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--edge-warm-2);border-radius:8px;overflow:hidden;transition:border-color .15s ease}.EditProfileModal_editInputWrapper__mYFvJ:focus-within{border-color:#8a8a8a;box-shadow:0 0 0 2px rgba(20,15,5,.05)}.EditProfileModal_editInputPrefix__qiNCK{padding:10px 0 10px 12px;font-size:13px;color:var(--ink-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.EditProfileModal_editInputWithPrefix__a8eiy{border:none!important;padding-left:0!important;background:transparent!important}.EditProfileModal_editInputWithPrefix__a8eiy:focus{box-shadow:none!important}.EditProfileModal_editSelect__BpV9c{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--edge-warm-2);border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;box-sizing:border-box}.EditProfileModal_editSelect__BpV9c:focus{outline:none;border-color:#1a1a1a}.EditProfileModal_editHint__8E_1u{display:block;margin-top:6px;font-size:11px;color:var(--ink-faint)}.EditProfileModal_editActions__trgdh{display:flex;gap:8px;margin-top:16px}.EditProfileModal_editBtnCancel__KYsbQ{flex:1;padding:10px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--edge-warm-2);font-family:inherit;transition:background .15s ease}.EditProfileModal_editBtnCancel__KYsbQ:hover{background:var(--surface-warm)}.EditProfileModal_editBtnSave__i3n20{flex:1;padding:10px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;background:#1a1a1a;color:#fff;border:none;font-family:inherit;transition:background .15s ease}.EditProfileModal_editBtnSave__i3n20:hover{background:#555}.EditProfileModal_editBtnSave__i3n20:disabled{opacity:.5;cursor:not-allowed}.EditProfileModal_editAvatarSpinner__hDSO4{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:EditProfileModal_avatarSpin__JM5XA .7s linear infinite}@keyframes EditProfileModal_avatarSpin__JM5XA{to{transform:rotate(1turn)}}.EditProfileModal_editAvatarError__d5z0I{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#dc2626;text-align:center}@keyframes EditProfileModal_fadeIn__btmQt{0%{opacity:0}to{opacity:1}}@keyframes EditProfileModal_slideUp__gPC1b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}