.CitySwitcher_citySwitcherWrapper___y4eN{position:relative;display:inline-flex;align-items:center}.CitySwitcher_cityButton__EGeZp{display:inline-flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CitySwitcher_cityButton__EGeZp:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.CitySwitcher_cityButtonActive__oK2fe{background:#fef3c7;border-color:#f59e0b;color:#92400e}.CitySwitcher_cityButtonActive__oK2fe:hover{background:#fde68a;border-color:#d97706}.CitySwitcher_pinIcon__mEB0q{display:inline-flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.CitySwitcher_cityLabel__Qilaa{font-weight:700;letter-spacing:-.2px}.CitySwitcher_chevronIcon__EfPzs{display:inline-flex;align-items:center;color:#94a3b8;transition:transform .2s ease}.CitySwitcher_cityButton__EGeZp:hover .CitySwitcher_chevronIcon__EfPzs{color:#64748b}.CitySwitcher_backdrop__zbq3p{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:30000;display:flex;align-items:center;justify-content:center;padding:16px;animation:CitySwitcher_fadeIn__nSlgT .2s cubic-bezier(.16,1,.3,1)}.CitySwitcher_dragHandle__EB9bE{display:none}.CitySwitcher_modal__Yk6SU{background:#fff;border-radius:24px;box-shadow:0 25px 60px -15px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.05);width:100%;max-width:480px;overflow:hidden;position:relative;z-index:30001;animation:CitySwitcher_scaleUp__BU___ .28s cubic-bezier(.16,1,.3,1)}@keyframes CitySwitcher_fadeIn__nSlgT{0%{opacity:0}to{opacity:1}}@keyframes CitySwitcher_scaleUp__BU___{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.CitySwitcher_modalHeader__0RSM_{padding:22px 24px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(180deg,#fafafa,#fff)}.CitySwitcher_modalHeaderLeft__8HRKv{display:flex;align-items:center;gap:12px}.CitySwitcher_headerIconWrap__gwoqK{width:42px;height:42px;border-radius:12px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CitySwitcher_modalTitleWrap__3yIBb{display:flex;flex-direction:column;gap:3px}.CitySwitcher_modalTitle__DZSvC{font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.CitySwitcher_modalSubtitle__aUWX3{font-size:13px;color:#64748b;margin:0}.CitySwitcher_closeBtn__5WGr8{background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}.CitySwitcher_closeBtn__5WGr8:hover{background:#e2e8f0;color:#0f172a}.CitySwitcher_modalBody__EQBdl{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px;max-height:68vh;overflow-y:auto}.CitySwitcher_allCitiesCard__1IenY{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.CitySwitcher_allCitiesCard__1IenY:hover{border-color:#f59e0b;background:#fffbeb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.12)}.CitySwitcher_allCitiesCardActive__HFzYE{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 2px rgba(217,119,6,.18)}.CitySwitcher_cardIconWrap__YQAhc{width:38px;height:38px;border-radius:10px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.CitySwitcher_allCitiesCardActive__HFzYE .CitySwitcher_cardIconWrap__YQAhc,.CitySwitcher_cityOptionCardActive__mWOk9 .CitySwitcher_cardIconWrap__YQAhc{background:#fef3c7;color:#d97706}.CitySwitcher_cardTextWrap__T_P3d{display:flex;flex-direction:column;gap:2px;flex:1 1;margin-left:12px}.CitySwitcher_cardTitle__J1_JT{font-size:14px;font-weight:700;color:#0f172a}.CitySwitcher_cardSubtitle__KDiPO{font-size:12px;color:#64748b}.CitySwitcher_cityGrid__Y40Mr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:480px){.CitySwitcher_cityGrid__Y40Mr{grid-template-columns:1fr}}.CitySwitcher_cityOptionCard__yAxvy{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.CitySwitcher_cityOptionCard__yAxvy:hover{border-color:#f59e0b;background:#fffbeb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.12)}.CitySwitcher_cityOptionCardActive__mWOk9{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 2px rgba(217,119,6,.18)}.CitySwitcher_checkIndicator__uukai{width:22px;height:22px;border-radius:50%;background:#d97706;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CitySwitcher_infoBanner__Ys_RQ{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 14px;margin-top:4px}.CitySwitcher_infoBannerIcon__9iNit{color:#16a34a;flex-shrink:0;margin-top:2px}.CitySwitcher_infoBannerText__cAjz5{font-size:12px;line-height:1.45;color:#166534;font-weight:500}@media (max-width:640px){.CitySwitcher_backdrop__zbq3p{padding:0;align-items:flex-end}.CitySwitcher_modal__Yk6SU{width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;max-height:88vh;display:flex;flex-direction:column;animation:CitySwitcher_slideUpSheet__AOs_F .3s cubic-bezier(.16,1,.3,1)!important}.CitySwitcher_dragHandle__EB9bE{display:block;width:44px;height:5px;background:#cbd5e1;border-radius:3px;margin:10px auto 4px;flex-shrink:0}.CitySwitcher_modalHeader__0RSM_{padding:14px 20px}.CitySwitcher_modalBody__EQBdl{padding:16px 18px 24px;overflow-y:auto;max-height:calc(88vh - 90px);-webkit-overflow-scrolling:touch}.CitySwitcher_allCitiesCard__1IenY,.CitySwitcher_cityOptionCard__yAxvy{padding:12px 14px}}@keyframes CitySwitcher_slideUpSheet__AOs_F{0%{transform:translateY(100%)}to{transform:translateY(0)}}