.WeatherInfo_container__VXp0W{width:100%;margin:0 auto}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J{position:relative;width:100%;border-radius:12px;box-shadow:0 4px 40px 0 rgba(59,105,222,.4);background:linear-gradient(127deg,#4f7ffa,#335fd1 82%)}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J:before{content:"";position:absolute;top:-18px;left:-16px;right:-16px;bottom:0;background:url(/_next/static/media/bg.389d09b4.png);background-size:100% 100%;background-repeat:no-repeat;z-index:0}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z{position:relative;z-index:1;padding:16px;display:flex;flex-direction:column;gap:16px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_headerSection__MZfzY{display:flex;flex-direction:column;gap:4px;padding:0 8px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_headerSection__MZfzY .WeatherInfo_title__IhTdU{font-weight:600;font-size:22px;color:#fff;line-height:30px;margin:0;flex:1}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_headerSection__MZfzY .WeatherInfo_subtitle__aTcmF{display:flex;font-weight:400;font-size:13px;color:hsla(0,0%,100%,.85);line-height:18px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY{display:flex;flex-direction:column;gap:12px;background:hsla(0,0%,100%,.15);border-radius:12px;border:.4px solid hsla(0,0%,100%,.4);padding:16px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_todayAlertsSection__LpIUT{display:flex;justify-content:space-between;align-items:center}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_todayAlertsSection__LpIUT .WeatherInfo_todayTitle__fiX1G{font-weight:400;font-size:14px;color:#fff;line-height:20px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_todayAlertsSection__LpIUT .WeatherInfo_todayAlerts__dHb5k{font-weight:500;font-size:14px;color:#fff;line-height:20px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_alertGrid__aNa83{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 12px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_alertGrid__aNa83 .WeatherInfo_alertItem__XnIux{display:flex;flex-direction:column;align-items:center;gap:4px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_alertGrid__aNa83 .WeatherInfo_alertItem__XnIux .WeatherInfo_alertIconWrapper__4_Xie{display:flex;align-items:center;justify-content:center;flex-shrink:0}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_alertGrid__aNa83 .WeatherInfo_alertItem__XnIux .WeatherInfo_alertIconWrapper__4_Xie .WeatherInfo_alertIcon__Wc1iD{width:32px;height:32px}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_todaySection__18_qY .WeatherInfo_alertGrid__aNa83 .WeatherInfo_alertItem__XnIux .WeatherInfo_alertLabel__ney2k{font-weight:400;font-size:14px;color:#fff;line-height:20px;text-align:center;white-space:nowrap}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_subscribeButton__onot9{background:#fff;border-radius:6px;height:44px;display:flex;align-items:center;justify-content:center}.WeatherInfo_container__VXp0W .WeatherInfo_card__MWq_J .WeatherInfo_cardContent__Gwt2z .WeatherInfo_subscribeButton__onot9 .WeatherInfo_subscribeText__QjHof{font-weight:400;font-size:15px;color:#3360d3}.AlertOverview_alertOverview__Mk_O0{display:flex;flex-direction:column;gap:12px;margin-top:30px;width:100%}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_header__k6M_w{display:flex;justify-content:space-between;align-items:center}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_header__k6M_w .AlertOverview_title__aa39_{font-size:20px;font-weight:400;color:#000;line-height:28px}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_header__k6M_w .AlertOverview_time__Hauo5{font-size:15px;color:#494343}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz{display:flex;gap:10px;align-items:center;justify-content:flex-start}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB{flex:1}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__{position:relative;width:100%;border-radius:4px;overflow:hidden}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__ .AlertOverview_cardBackground__ZpUte{position:absolute;inset:0;z-index:0}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__ .AlertOverview_cardBackground__ZpUte .AlertOverview_backgroundImage__qSLc1{object-fit:cover}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__ .AlertOverview_cardContent__gRaKu{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:12px 8px 8px;gap:6px;z-index:1}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__ .AlertOverview_alertIcon__XW6n6{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__ .AlertOverview_alertNumber__P3GOI{margin-top:6px;font-family:DIN Alternate,sans-serif;font-weight:600;line-height:20px;font-size:16px;color:#201c1c;white-space:nowrap;text-align:center}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB .AlertOverview_alertCard__zvz__ .AlertOverview_alertLabel__KZ_jV{font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;color:#494343;line-height:17px;white-space:nowrap;text-align:center}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB[data-alert-type=red] .AlertOverview_alertCard__zvz__{background:linear-gradient(180deg,rgba(255,179,163,.13),rgba(255,119,89,.13))}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB[data-alert-type=orange] .AlertOverview_alertCard__zvz__{background:linear-gradient(180deg,rgba(255,191,101,.13),rgba(239,146,16,.13))}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB[data-alert-type=yellow] .AlertOverview_alertCard__zvz__{background:linear-gradient(180deg,rgba(255,232,124,.13),rgba(255,210,0,.13))}.AlertOverview_alertOverview__Mk_O0 .AlertOverview_alertList__TJfUz .AlertOverview_alertItem__oRmYB[data-alert-type=blue] .AlertOverview_alertCard__zvz__{background:linear-gradient(180deg,#e3ebff,#d1deff)}.CitySelector_overlay__3AnKZ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.CitySelector_overlay__3AnKZ.CitySelector_enter__NTaM6{animation:CitySelector_fadeIn__mmjIC .3s ease-out forwards}.CitySelector_overlay__3AnKZ.CitySelector_exit__PwRoi{animation:CitySelector_fadeOut___3vA7 .3s ease-in forwards}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx{width:100%;max-width:500px;background-color:#fff;border-radius:20px 20px 0 0;padding:20px;max-height:60vh;display:flex;flex-direction:column}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx.CitySelector_enter__NTaM6{animation:CitySelector_slideUp__1361a .3s ease-out forwards}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx.CitySelector_exit__PwRoi{animation:CitySelector_slideDown___rMFt .3s ease-in forwards}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_header__mVhp3{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_header__mVhp3 .CitySelector_title__YlSBN{font-size:18px;font-weight:600;color:#000;margin:0;font-family:PingFang SC,sans-serif}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_header__mVhp3 .CitySelector_closeButton__nT0Gl{width:32px;height:32px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;color:#666;transition:background-color .2s ease,color .2s ease}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_header__mVhp3 .CitySelector_closeButton__nT0Gl:hover{background-color:#f5f5f5;color:#333}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR::-webkit-scrollbar{display:none}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj{width:100%;padding:16px 20px;border:none;background:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:12px;margin-bottom:8px;transition:background-color .2s ease;font-family:PingFang SC,sans-serif}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj:hover{background-color:#f8f9fa}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj:last-child{margin-bottom:0}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj.CitySelector_selected__xMoDY{background-color:#d2dfff}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj.CitySelector_selected__xMoDY .CitySelector_cityName__yiGbU{color:#2e004e;font-weight:600}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj .CitySelector_cityName__yiGbU{font-size:16px;color:#333;font-weight:400;text-align:left;flex:1}.CitySelector_overlay__3AnKZ .CitySelector_selectorContainer__iLVSx .CitySelector_cityList__uKLQR .CitySelector_cityItem__5dFLj .CitySelector_checkIcon__i6xs7{color:#2e004e;flex-shrink:0}@keyframes CitySelector_fadeIn__mmjIC{0%{opacity:0}to{opacity:1}}@keyframes CitySelector_fadeOut___3vA7{0%{opacity:1}to{opacity:0}}@keyframes CitySelector_slideUp__1361a{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes CitySelector_slideDown___rMFt{0%{transform:translateY(0)}to{transform:translateY(100%)}}.WeatherRadar_weatherRadar__fWwVO{margin-top:30px;width:100%;display:flex;flex-direction:column;gap:16px}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsWrapper__gPOAY{display:flex;align-items:center;gap:12px}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsWrapper__gPOAY .WeatherRadar_cityTab__ZiFxQ{flex-shrink:0;padding:8px 15px;border-radius:12px;background-color:#fff;color:#000;font-size:16px;font-family:PingFang SC,sans-serif;font-weight:400;letter-spacing:.5px;line-height:24px;cursor:pointer;white-space:nowrap;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;gap:4px;width:auto;min-width:auto}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsWrapper__gPOAY .WeatherRadar_cityTab__ZiFxQ .WeatherRadar_cityText__UjynD{font-weight:600;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsWrapper__gPOAY .WeatherRadar_cityTab__ZiFxQ.WeatherRadar_fullWidth__Hv6HL{flex:1;width:100%}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsContainer__54I76{position:relative;flex:1;overflow:hidden;min-width:0}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsContainer__54I76:before{content:"";position:absolute;left:0;top:0;width:20px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsContainer__54I76:after{content:"";position:absolute;right:0;top:0;width:20px;height:100%;background:linear-gradient(270deg,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsContainer__54I76.WeatherRadar_showLeftShadow__wW1a6:before,.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabsContainer__54I76.WeatherRadar_showRightShadow__VVBv3:after{opacity:1}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabs__XWien{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabs__XWien::-webkit-scrollbar{display:none}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabs__XWien .WeatherRadar_filterTab__06Pl4{flex-shrink:0;padding:8px 15px;border-radius:12px;background-color:#fff;color:#000;font-size:16px;font-family:PingFang SC,sans-serif;font-weight:400;letter-spacing:.5px;line-height:24px;cursor:pointer;white-space:nowrap;border:1px solid #e0e0e0;position:relative;display:flex;align-items:center;gap:8px}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_filterTabs__XWien .WeatherRadar_filterTab__06Pl4.WeatherRadar_active__n4H_7{background-color:#d2dfff;color:#2e004e;font-weight:600;border-color:rgba(0,0,0,0)}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_radarContainer__p5_7v{display:flex;justify-content:center;align-items:center;flex:1}.WeatherRadar_weatherRadar__fWwVO .WeatherRadar_radarContainer__p5_7v .WeatherRadar_radarMap__Vdr1e{width:100%;height:160px;border-radius:12px;object-fit:cover}.WeatherDetail_weatherDetail__X7zsk{margin-top:30px;width:100%;display:flex;flex-direction:column;gap:16px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_header__arCR_{display:flex;align-items:center;justify-content:space-between}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_header__arCR_ .WeatherDetail_title__cQkEw{color:#000;font-size:20px;line-height:28px;font-weight:400}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_header__arCR_ .WeatherDetail_time__jOreB{font-size:13px;line-height:18px;color:#848484}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_emptyList__tQjKU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:40px;color:#848484;font-size:14px;line-height:20px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertList__0RZPf{display:flex;flex-direction:column;gap:16px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl{position:relative;width:100%;border-radius:12px;overflow:hidden}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_backgroundImage__D0_gS{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_content__imGwM{position:relative;z-index:1;padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_header__arCR_{display:flex;gap:8px;align-items:flex-start}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_iconWrapper__J1U97{flex-shrink:0}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_iconBg__LeB0m{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_info__TTd2Y{flex:1;display:flex;flex-direction:column;gap:4px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_titleRow__vdtLU{display:flex;justify-content:space-between;align-items:center;gap:8px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_alertType__GBtyu{color:#201c1c;font-size:17px;font-weight:500;line-height:normal;font-family:PingFang SC,sans-serif;line-height:24px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_time__jOreB{white-space:nowrap}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_description__61_K2,.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_station__I_wq8,.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_time__jOreB{color:#494343;font-size:13px;font-weight:400;line-height:normal;font-family:PingFang SC,sans-serif;line-height:18px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_description__61_K2{margin-top:4px;height:18px}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_actions__8YFuj{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:auto}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_actionItem__8F8lY{display:flex;align-items:center;gap:4px;cursor:pointer}.WeatherDetail_weatherDetail__X7zsk .WeatherDetail_alertCard__2qBNl .WeatherDetail_actionItem__8F8lY span{color:#494343;font-size:13px;font-weight:400;line-height:normal;line-height:18px;font-family:PingFang SC,sans-serif}.LoadingSkeleton_loadingSkeleton__mYGip{display:flex;justify-content:center;align-items:center;height:100vh}.LoadingSkeleton_loadingSkeleton__mYGip .LoadingSkeleton_loader__AEk9T{animation:LoadingSkeleton_spin__POPJH 1s linear infinite;border:3px solid #ddd;border-top-color:#42a5f5;border-radius:50%;height:75px;width:75px}@keyframes LoadingSkeleton_spin__POPJH{to{border-top-color:#ec407a;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.page_container__vMG3W{min-height:100vh;background:#fff;padding:0;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.page_container__vMG3W .page_weatherSection__Hxk3D{width:100%;position:relative;padding:18px 16px 16px}.page_container__vMG3W .page_loading___K0s1{display:flex;align-items:center;justify-content:center;height:200px;font-size:16px;color:#666}.page_container__vMG3W .page_error__iYnNd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100vh;color:#848484;font-size:14px;line-height:20px;padding:0 20px;text-align:center}