.CurrentWeatherContainer-module__os1Y0G__container{row-gap:var(--space-6);grid-template-rows:1fr;grid-row-start:1;display:grid}.CurrentWeatherContainer-module__os1Y0G__smallWidgetContainer{grid-template-columns:repeat(4,1fr);column-gap:1.2rem;display:grid}.CurrentWeatherContainer-module__os1Y0G__widgetSkeleton{border-radius:var(--space-4);background-color:var(--surface-secondary);justify-content:space-between;align-items:center;width:100%;min-height:300px;padding:2rem 1rem;display:flex}.CurrentWeatherContainer-module__os1Y0G__widgetSkeleton>div{row-gap:var(--space-2);flex-direction:column;display:flex}.CurrentWeatherContainer-module__os1Y0G__widgetSkeleton>div:last-child{align-items:flex-end}.CurrentWeatherContainer-module__os1Y0G__smallWidgetSkeleton{row-gap:var(--space-2);padding:var(--space-4);border-radius:var(--space-4);background-color:var(--surface-secondary);flex-direction:column;display:flex}.CurrentWeatherContainer-module__os1Y0G__tempSkeleton{width:clamp(6rem,20vw,10rem);height:5rem}.CurrentWeatherContainer-module__os1Y0G__iconSkeleton{border-radius:var(--space-4);width:80px;height:80px}.CurrentWeatherContainer-module__os1Y0G__lineWide{width:14rem;max-width:60vw;height:1.5rem}.CurrentWeatherContainer-module__os1Y0G__lineNarrow{width:8rem;max-width:40vw;height:1rem}.CurrentWeatherContainer-module__os1Y0G__lineMedium{width:10rem;max-width:80%;height:1.25rem}@media (max-width:1330px){.CurrentWeatherContainer-module__os1Y0G__container{grid-column:1/3}}@media (max-width:768px){.CurrentWeatherContainer-module__os1Y0G__smallWidgetContainer{gap:var(--space-2);grid-template-columns:1fr 1fr}}
.SmallWidget-module__p7FA1a__small_widget{border-radius:var(--space-4);background-color:var(--surface-secondary);padding:var(--space-4);font-size:1rem;font-family:var(--font-dm-sans);font-weight:300}.SmallWidget-module__p7FA1a__small_widget>:first-child{color:var(--text-secondary);margin-bottom:1rem}.SmallWidget-module__p7FA1a__small_widget>:last-child{font-size:1.5rem}
.CurrentWidget-module__LbEw3G__container{border-radius:var(--space-4);background-image:url(/images/bg-today-large.svg);background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;width:100%;min-height:300px;padding:2rem 1rem;display:flex}.CurrentWidget-module__LbEw3G__container>div:first-child p:first-child{font-family:var(--font-bricolage);letter-spacing:1px;margin-bottom:5px;font-size:1.5rem}.CurrentWidget-module__LbEw3G__container>div:first-child p:last-child{color:var(--text-secondary)}.CurrentWidget-module__LbEw3G__container>div:last-child{flex-direction:row-reverse;align-items:center;display:flex}.CurrentWidget-module__LbEw3G__container>div:last-child p:first-child{font-family:var(--font-bricolage);letter-spacing:1px;margin-left:calc(50px / var(--base) * 1rem);font-size:clamp(3.5rem,12vw,6.5rem)}.CurrentWidget-module__LbEw3G__container>div:last-child .CurrentWidget-module__LbEw3G__icon{width:80px;height:80px}@media (max-width:768px){.CurrentWidget-module__LbEw3G__container{flex-direction:column}}
.Skeleton-module__xSTg6a__block{background-color:var(--surface-elevated);border-radius:var(--space-2);display:block;position:relative;overflow:hidden}.Skeleton-module__xSTg6a__block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.6s infinite Skeleton-module__xSTg6a__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__xSTg6a__shimmer{to{transform:translate(100%)}}
.DailyForecastDay-module__u0WwfW__card{border-radius:var(--space-4);background-color:var(--surface-secondary);padding:var(--space-4) var(--space-4);flex-direction:column;align-items:center;row-gap:1.5rem;min-width:6.5rem;font-size:1rem;display:flex}.DailyForecastDay-module__u0WwfW__card .DailyForecastDay-module__u0WwfW__temperature_box{justify-content:space-between;width:100%;display:flex}.DailyForecastDay-module__u0WwfW__card .DailyForecastDay-module__u0WwfW__temperature_box>p:last-child{color:var(--text-secondary)}
.DailyForecastContainer-module__kE6WFW__container{flex-direction:column;grid-row-start:2;row-gap:.825rem;display:flex}.DailyForecastContainer-module__kE6WFW__container>h2{font-size:1.25rem}.DailyForecastContainer-module__kE6WFW__days_container{grid-template-columns:repeat(7,1fr);column-gap:1.2rem;display:grid;overflow-x:auto}.DailyForecastContainer-module__kE6WFW__days_container::-webkit-scrollbar{width:8px}.DailyForecastContainer-module__kE6WFW__days_container::-webkit-scrollbar-track{background:#4e4e4e;border-radius:6px}.DailyForecastContainer-module__kE6WFW__days_container::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.DailyForecastContainer-module__kE6WFW__days_container::-webkit-scrollbar-thumb:hover{background:#707070}.DailyForecastContainer-module__kE6WFW__daySkeleton{min-width:6.5rem;padding:var(--space-4);border-radius:var(--space-4);background-color:var(--surface-secondary);flex-direction:column;align-items:center;row-gap:1.5rem;display:flex}.DailyForecastContainer-module__kE6WFW__dayLine{width:3.5rem;height:1rem}.DailyForecastContainer-module__kE6WFW__iconSkeleton{border-radius:var(--space-4);width:50px;height:50px}.DailyForecastContainer-module__kE6WFW__tempLines{justify-content:space-between;width:100%;display:flex}.DailyForecastContainer-module__kE6WFW__tempLine{width:2rem;height:1rem}@media (max-width:1330px){.DailyForecastContainer-module__kE6WFW__container{grid-column:1/3}}
.DropdownButton-module__xZNC_G__dropdownButton{border-radius:var(--space-2);background-color:var(--surface-secondary);padding:var(--space-2) var(--space-4);box-shadow:none;color:var(--text-primary);justify-content:center;align-items:center;column-gap:var(--space-2);cursor:pointer;border:none;min-height:44px;transition-property:width;transition-duration:.1s;display:flex;position:relative}.DropdownButton-module__xZNC_G__dropdownButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.DropdownButton-module__xZNC_G__container{z-index:10;position:relative}@media (max-width:450px){.DropdownButton-module__xZNC_G__dropdownButton{width:6rem}}
.UnitOption-module__NHEEJa__container{z-index:1;flex-direction:column;display:flex;position:relative}.UnitOption-module__NHEEJa__container button{border-radius:var(--space-1);cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:0 0 3px;padding:4px 8px;font-size:15px;display:flex}.UnitOption-module__NHEEJa__container button:focus-visible{outline-offset:3px;outline:2px solid #fff}.UnitOption-module__NHEEJa__container .UnitOption-module__NHEEJa__active{background-color:var(--surface-elevated);transition-duration:.1s}.UnitOption-module__NHEEJa__container img{position:absolute;top:10px;right:5px}.UnitOption-module__NHEEJa__container .UnitOption-module__NHEEJa__option_active:after{content:"";background-image:url(/images/icon-checkmark.svg);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;transition-duration:.1s}
.UnitsContainer-module__UuzUcG__container{background-color:var(--surface-secondary);border-radius:var(--space-2);z-index:100;flex-direction:column;min-width:10rem;max-width:calc(100vw - 2rem);padding:8px 10px;display:flex;position:absolute;top:45px;right:0}.UnitsContainer-module__UuzUcG__container button{color:var(--text-primary);cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:2px;width:100%;min-height:44px;margin-bottom:3px;padding:3px 0}.UnitsContainer-module__UuzUcG__container button:focus-visible{outline-offset:3px;outline:2px solid #fff}.UnitsContainer-module__UuzUcG__groupLabel{color:var(--text-secondary);margin:5px 0;font-size:10px}.UnitsContainer-module__UuzUcG__options{flex-direction:column;display:flex}.UnitsContainer-module__UuzUcG__container hr{border:.5px solid var(--surface-line);margin:5px 0}
.ForecastContainer-module__mpuIsa__container{row-gap:var(--space-6);column-gap:var(--space-6);grid-template-rows:1fr auto;grid-template-columns:2fr 1fr;width:100%;display:grid}.ForecastContainer-module__mpuIsa__stateBox{justify-content:center;align-items:center;gap:var(--space-3);min-height:16rem;padding:var(--space-8);text-align:center;background-color:var(--surface-secondary);border-radius:var(--space-4);flex-direction:column;display:flex}.ForecastContainer-module__mpuIsa__stateTitle{font-family:var(--font-bricolage);font-size:1.5rem}.ForecastContainer-module__mpuIsa__stateText{color:var(--text-secondary);max-width:24rem}.ForecastContainer-module__mpuIsa__retryButton{margin-top:var(--space-3);background-color:var(--surface-button);color:var(--text-primary);border-radius:var(--space-2);cursor:pointer;border:none;min-height:44px;padding:.525rem 1.25rem}.ForecastContainer-module__mpuIsa__retryButton:hover{background-color:var(--surface-button-hover)}.ForecastContainer-module__mpuIsa__retryButton:focus-visible{outline-offset:3px;outline:2px solid #fff}
.HourlyForecastContainer-module__dGrpJW__hourlyForecast{background-color:var(--surface-secondary);padding:var(--space-6) var(--space-4);border-radius:var(--space-4);grid-row:span 2;max-height:38.625rem;overflow-y:auto}.HourlyForecastContainer-module__dGrpJW__hourlyForecast::-webkit-scrollbar{width:8px}.HourlyForecastContainer-module__dGrpJW__hourlyForecast::-webkit-scrollbar-track{background:#4e4e4e;border-radius:6px}.HourlyForecastContainer-module__dGrpJW__hourlyForecast::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.HourlyForecastContainer-module__dGrpJW__hourlyForecast::-webkit-scrollbar-thumb:hover{background:#707070}.HourlyForecastContainer-module__dGrpJW__hourlyForecast .HourlyForecastContainer-module__dGrpJW__header{justify-content:space-between;align-items:center;margin-bottom:.825rem;display:flex}.HourlyForecastContainer-module__dGrpJW__hourlyForecast .HourlyForecastContainer-module__dGrpJW__header h2{font-size:1.25rem}.HourlyForecastContainer-module__dGrpJW__hourlyForecast .HourlyForecastContainer-module__dGrpJW__hourlyForecast_body{row-gap:.725rem;display:grid}.HourlyForecastContainer-module__dGrpJW__hourSkeleton{padding:var(--space-2) var(--space-4);border-radius:var(--space-2);background-color:var(--surface-elevated);justify-content:space-between;align-items:center;display:flex}.HourlyForecastContainer-module__dGrpJW__hourSkeleton>div{align-items:center;column-gap:.5rem;display:flex}.HourlyForecastContainer-module__dGrpJW__iconSkeleton{border-radius:var(--space-2);width:30px;height:30px}.HourlyForecastContainer-module__dGrpJW__timeLine{width:3rem;height:1rem}.HourlyForecastContainer-module__dGrpJW__tempLine{width:2.5rem;height:1rem}@media (max-width:1330px){.HourlyForecastContainer-module__dGrpJW__hourlyForecast{grid-column:1/3;grid-row-start:3}}
.OneHourForecast-module__F8Nria__OneHourForecast{background-color:var(--surface-elevated);padding:var(--space-2) var(--space-4);border-radius:var(--space-2);justify-content:space-between;align-items:center;display:flex}.OneHourForecast-module__F8Nria__OneHourForecast div{align-items:center;column-gap:.5rem;display:flex}
.SelectDay-module__ocNNyW__select{background-color:var(--surface-elevated);color:#fff;border-radius:var(--space-2);cursor:pointer;min-height:44px;font-size:initial;border:none;padding:.5rem .725rem .5rem .5rem;position:relative}.SelectDay-module__ocNNyW__select:focus-visible{outline-offset:3px;outline:2px solid #fff}
.Header-module__arFiJq__header{font-family:var(--font-bricolage);text-align:center;font-size:calc(26px / var(--base) * 1rem);letter-spacing:2px;width:100%}@media (max-width:450px){.Header-module__arFiJq__header{font-size:calc(24px / var(--base) * 1rem);text-align:center;word-break:break-word}}
.MainContainer-module__vN7I3a__main{row-gap:calc(70px / var(--base) * 1rem);max-width:calc(1440px / var(--base) * 1rem);flex-direction:column;align-items:center;margin:0 auto;padding:1rem;display:flex}@media (max-width:1330px){.MainContainer-module__vN7I3a__main{padding:calc(24px / var(--base) * 1rem) calc(32px / var(--base) * 1rem)}}@media (max-width:1144px){.MainContainer-module__vN7I3a__main{padding:calc(10px / var(--base) * 1rem) calc(32px / var(--base) * 1rem)}}
.Nav-module__x_hx6q__nav{justify-content:space-between;width:100%;display:flex}@media (max-width:450px){.Nav-module__x_hx6q__nav img{width:8rem}}
.NotFound-module__i-nTaq__box{flex-direction:column;align-items:center;row-gap:20px;display:flex}.NotFound-module__i-nTaq__box p{text-align:center;word-wrap:break-word}.NotFound-module__i-nTaq__box button{background-color:var(--surface-secondary);color:var(--text-primary);border-radius:var(--space-2);cursor:pointer;border:none;align-items:center;column-gap:8px;min-height:44px;padding:.525rem 1rem;display:flex}.NotFound-module__i-nTaq__box button:hover{background-color:var(--surface-elevated)}.NotFound-module__i-nTaq__box button:focus-visible{outline-offset:3px;outline:2px solid #fff}
.Search-module__Lg4wHG__form{width:100%;max-width:28rem;margin-bottom:var(--space-6);column-gap:20px;display:flex}.Search-module__Lg4wHG__form>div{flex-grow:9;align-items:center;display:flex;position:relative}.Search-module__Lg4wHG__form div input{flex-grow:1}.Search-module__Lg4wHG__form input{background-color:var(--neutral-800);border-radius:var(--space-2);color:#fff;border:none;padding:.725rem 3rem;font-size:.825rem}.Search-module__Lg4wHG__form input:focus{outline-offset:3px;outline:2px solid #fff}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__search_icon{position:absolute;left:20px}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search{width:100%;position:relative}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__box{background-color:var(--surface-secondary);z-index:100;border-radius:var(--space-2);flex-direction:column;row-gap:5px;width:100%;max-height:10rem;padding:10px 15px;display:flex;position:absolute;top:50px;overflow-y:auto}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__box::-webkit-scrollbar{width:8px}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__box::-webkit-scrollbar-track{background:#4e4e4e;border-radius:6px}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__box::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__box::-webkit-scrollbar-thumb:hover{background:#707070}.Search-module__Lg4wHG__noResults{color:var(--text-secondary);padding:var(--space-2) 0;font-size:.825rem}@media (max-width:450px){.Search-module__Lg4wHG__form{flex-direction:column;row-gap:10px}}
.SearchResult-module__1VnDZW__result{color:#fff;border-radius:var(--space-1);cursor:pointer;background-color:#0000;border:none;align-items:center;column-gap:3px;width:100%;min-height:44px;padding:5px 10px;font-size:1rem;transition-duration:.1s;display:flex}.SearchResult-module__1VnDZW__result img{margin-right:5px}.SearchResult-module__1VnDZW__result:hover,.SearchResult-module__1VnDZW__result.SearchResult-module__1VnDZW__active{background-color:var(--surface-elevated)}.SearchResult-module__1VnDZW__result.SearchResult-module__1VnDZW__active:focus-visible{outline-offset:3px;outline:2px solid #fff}
