.Not-Found-module__5sqj4a__box{flex-direction:column;align-items:center;row-gap:20px;display:flex}.Not-Found-module__5sqj4a__box p{text-align:center;word-wrap:break-word}.Not-Found-module__5sqj4a__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;padding:.525rem 1rem;display:flex}.Not-Found-module__5sqj4a__box button:hover{background-color:var(--surface-elevated)}
.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:-webkit-fill-available;display:flex}@media (max-width:450px){.Nav-module__x_hx6q__nav img{width:8rem}}
.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;transition-property:width;transition-duration:.1s;display:flex;position:relative}.DropdownButton-module__xZNC_G__dropdownButton:focus{outline-offset:3px;outline:2px solid #fff}.DropdownButton-module__xZNC_G__container{position:relative}@media (max-width:450px){.DropdownButton-module__xZNC_G__dropdownButton{width:6rem}}
.Search-module__Lg4wHG__form{column-gap:20px;width:100%;max-width:28rem;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:-webkit-fill-available;position:relative}.Search-module__Lg4wHG__form .Search-module__Lg4wHG__search .Search-module__Lg4wHG__box{background-color:var(--surface-secondary);border-radius:var(--space-2);flex-direction:column;row-gap:5px;width:-webkit-fill-available;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}@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);background-color:#0000;border:none;align-items:center;column-gap:3px;width:-webkit-fill-available;padding:5px 10px;font-size:1rem;transition-duration:.1s;display:flex}.SearchResult-module__1VnDZW__result img{margin-right:5px}.SearchResult-module__1VnDZW__result:hover{background-color:var(--surface-elevated);cursor:pointer}
.ForecastContainer-module__mpuIsa__container{grid-template-rows:1fr auto;grid-template-columns:2fr 1fr;gap:1.5rem;width:-webkit-fill-available;display:grid}
.CurrentWeatherContainer-module__os1Y0G__container{grid-template-rows:1fr;grid-row-start:1;row-gap:1.5rem;display:grid}.CurrentWeatherContainer-module__os1Y0G__smallWidgetContainer{grid-template-columns:repeat(4,1fr);column-gap:1.2rem;display:grid}@media (max-width:1300px){.CurrentWeatherContainer-module__os1Y0G__container{grid-column:1/3}}@media (max-width:570px){.CurrentWeatherContainer-module__os1Y0G__smallWidgetContainer{grid-template-columns:1fr 1fr;gap:10px}}
.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:-webkit-fill-available;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:6.5rem}.CurrentWidget-module__LbEw3G__container>div:last-child p:last-child{background-repeat:no-repeat;background-size:cover;width:80px;height:80px}@media (max-width:768px){.CurrentWidget-module__LbEw3G__container{flex-direction:column}}
.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:-webkit-fill-available;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__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}@media (max-width:1300px){.DailyForecastContainer-module__kE6WFW__container{grid-column:1/3}}
.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;height:38.625rem;overflow-y:scroll}.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__hourlyForecast_body{grid-template-rows:repeat(24,1fr);row-gap:.725rem;display:grid}@media (max-width:1300px){.HourlyForecastContainer-module__dGrpJW__hourlyForecast{grid-column:1/3;grid-row-start:3}}
.OneHourForecast-module__AyOLRq__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__AyOLRq__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;font-size:initial;border:none;padding:.5rem .725rem .5rem .5rem;position:relative}
.UnitOption-module__NHEEJa__container{z-index:1;flex-direction:column;display:flex;position:relative}.UnitOption-module__NHEEJa__container option{border-radius:var(--space-1);cursor:pointer;justify-content:space-between;align-items:center;margin:0 0 3px;padding:4px 8px;font-size:15px;display:flex}.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);flex-direction:column;min-width:10rem;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:-webkit-fill-available;margin-bottom:3px;padding:3px 0}.UnitsContainer-module__UuzUcG__container button:focus{outline-offset:3px;outline:1px solid #fff}.UnitsContainer-module__UuzUcG__container>div p{color:var(--text-secondary);font-size:10px}.UnitsContainer-module__UuzUcG__container hr{border:.5px solid var(--surface-line);margin:5px 0}
.Header-module__arFiJq__header{font-family:var(--font-bricolage);text-align:center;font-size:calc(26px / var(--base) * 1rem);letter-spacing:2px;width:-webkit-fill-available}@media (max-width:450px){.Header-module__arFiJq__header{font-size:calc(24px / var(--base) * 1rem);text-align:center;word-break:break-word}}
