:root{--bg-card-weather-details-light-mode:#f8f0e3;--bg-weather-details-light-mode:#000;--clr-weather-details-main-light-mode:skyblue;--clr-weather-details-additional-info-light-mode:#000}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#121212;border:none;font-family:Montserrat,sans-serif;margin:0;outline:none}ul{padding:0}h1,h2,h3,h4,h5,h6{margin:0}img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.no-data-fetch{color:red;color:#e74c3c;padding:1em;width:400px}.no-data-fetch,.no-data-placeholder{margin-inline:auto;text-align:center}.no-data-placeholder{color:#f39c12}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.add-to-favorites-btn{margin-bottom:2em;margin-top:1em}body[data-theme=light]{background-color:#fff}[data-theme=light] .no-data-placeholder{color:#333}@media (max-width:850px){.no-data-fetch,.no-data-placeholder{font-size:.8rem}}@media (max-width:650px){.no-data-fetch,.no-data-placeholder{font-size:.7rem;max-width:250px}}.Header_header__WAROc{height:200px}.Header_header-content-wrapper__gJNrR{align-items:center;background:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-app-background-mobile.3ad3ca30ff354ad95c1f.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;position:relative}.Header_header-content-wrapper__gJNrR:after{background:#000000b3;content:"";inset:0;position:absolute;z-index:0}@media (max-width:850px){.Header_header__WAROc{height:150px}}@media (min-width:850px){.Header_header-content-wrapper__gJNrR{background:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-app-background-desktop.47824f1e48f34f7b97a5.webp)}}.WeatherCardHeaderContent_header-flex-group__DJCpF{border-radius:10px;display:flex;gap:1.5em;padding:1rem;z-index:1}.WeatherCardHeaderContent_header-flex-group__DJCpF img{border-radius:100%;box-shadow:0 4px 8px #0000004d;height:60px;outline:3px solid orange;width:60px}.WeatherCardHeaderContent_header-flex-group__DJCpF h1{color:#fff;font-size:1.5rem;font-weight:500;padding-block:1em;-webkit-text-decoration:overline solid 3px;text-decoration:overline solid 3px;text-shadow:1px 1px 5px #0006}@media (max-width:850px){.WeatherCardHeaderContent_header-flex-group__DJCpF{align-items:center;flex-direction:column;gap:0;padding:1rem}.WeatherCardHeaderContent_header-flex-group__DJCpF img{height:45px;width:45px}.WeatherCardHeaderContent_header-flex-group__DJCpF h1{font-size:1.3rem}}.Loading_loading-wrapper__qBRC2{align-items:center;background-color:#0003;border-radius:10px;display:flex;flex-direction:column;justify-content:center;left:50%;padding:1em;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.Loading_loader__kFKPm{animation:Loading_spin__6jglT 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#0f0;height:40px;width:40px}.Loading_loading-text__YBQx9{color:#fff;font-size:1rem;font-weight:500;margin-top:.5em;text-align:center}.Loading_weather-details-loading-text__gARWL{color:#000;font-size:1rem;font-weight:500;text-shadow:2px 2px 5px #0000001a}@keyframes Loading_spin__6jglT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.geolocationThemeSwitcherButtonGroupClasses_geolocation-theme-switcher-button-group__nS0OM{align-items:center;display:flex;justify-content:center;margin:auto;max-width:600px;padding-top:1.5em;position:relative}.geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7{background:orange;border:none;border-radius:5px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;outline:none;padding:1em;transition:box-shadow .25s ease,background .25s ease,color .25s}.geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7:focus,.geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7:hover{background:#000;box-shadow:0 0 0 2px #fffc;color:orange}.geolocationThemeSwitcherButtonGroupClasses_theme-switcher-btn-global__h69MP{left:9em}[data-theme=light] .geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7{background:#000;color:orange}[data-theme=light] .geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7:hover{color:#fff}[data-theme=light] .geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7:focus{color:#fff;outline:1px solid orange;transform:scale(1.02)}@media (max-width:850px){.geolocationThemeSwitcherButtonGroupClasses_geolocation-btn__WZyD7{font-size:.7rem;padding:.9em}}@media (max-width:650px){.geolocationThemeSwitcherButtonGroupClasses_geolocation-theme-switcher-button-group__nS0OM{max-width:300px}.geolocationThemeSwitcherButtonGroupClasses_theme-switcher-btn-global__h69MP{left:2em}}.Search_search-wrapper__YE4lw{align-items:center;display:flex;justify-content:center;margin-inline:auto;position:relative;width:600px}.Search_search-wrapper__YE4lw button{border:none;outline:none;padding:0}.Search_search-button__779wn{align-items:center;background:#0000;border:none;border-radius:50%;display:flex;height:32px;justify-content:center;left:10px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:20}.Search_search-button__779wn:focus-visible{outline:3px solid orange}.Search_search__AHmKX{border:none;border-radius:20vw;box-shadow:0 0 4px 4px #ffffff80;font-family:Montserrat,sans-serif;font-size:1em;font-weight:500;padding:.8em 0 .8em 3em;position:relative;width:100%}.Search_search__AHmKX:focus-visible{box-shadow:0 -2px 5px #0000004d}.Search_search__AHmKX::placeholder{opacity:.8}.Search_search-icon__6bjYB{cursor:pointer;height:22px;opacity:.7;transition:opacity .2s ease,background .2s ease;width:22px;z-index:10}.Search_search-wrapper__YE4lw button:hover .Search_search-icon__6bjYB{opacity:1}.Search_search-wrapper__YE4lw button:active .Search_search-icon__6bjYB{transform:scale(1.07)!important}.Search_search-wrapper-error__IxL8i{margin-inline:1rem}.Search_weather-details-search-wrapper__hZUQa{width:300px}[data-theme] .Search_search__AHmKX{background:#000;color:orange}[data-theme] .Search_search__AHmKX:focus{outline:3px solid #00000080}[data-theme] .Search_search__AHmKX::placeholder{color:#fff;opacity:.4}[data-theme=light] .Search_weather-details-search-wrapper__hZUQa .Search_search__AHmKX{background:#fff;border:none;color:#000}[data-theme=light] .Search_search-icon__6bjYB{background:#fff;border-radius:50%;box-shadow:0 -2px 5px #00000080}[data-theme=light] .Search_search-icon__6bjYB:hover{background:orange}@media (max-width:850px){.Search_search-wrapper__YE4lw{max-width:400px}.Search_search__AHmKX{font-size:.8rem;padding-left:3.5em}.Search_search-icon__6bjYB{height:18px;width:18px}}@media (max-width:700px){.Search_weather-details-search-wrapper__hZUQa{margin-top:2em}}@media (max-width:650px){.Search_search__AHmKX{font-size:.7rem;padding-left:4em}.Search_search-icon__6bjYB{height:15px;width:15px}}@media (max-width:500px){.Search_search-wrapper-error__IxL8i,.Search_search-wrapper__YE4lw{width:-webkit-fit-content;width:fit-content}.Search_search-wrapper-error__IxL8i{margin-inline:0}}.CitySuggestions_suggestions-list__10Klw{background:#fff;background:#000;border-radius:10px;box-shadow:0 0 6px 6px #ffffff4d;cursor:pointer;left:0;list-style:none;margin-inline:auto;outline:1px solid orange;padding:1em;position:absolute;top:2em;width:600px;z-index:200}.CitySuggestions_suggestions-list__10Klw li{color:#fff;padding:.3em;transition:all .2s ease}.CitySuggestions_suggestions-list__10Klw li:hover{color:orange!important;font-weight:700}.CitySuggestions_suggestions-list-details-header__B\+wwL{width:300px}.CitySuggestions_suggestion-item-active__yKGla{background:#0000;color:orange!important;font-weight:700}[data-theme=light] .CitySuggestions_suggestions-list__10Klw{background:#000;z-index:11000}[data-theme] .CitySuggestions_suggestions-list__10Klw li{color:#fff}@media (max-width:850px){.CitySuggestions_suggestions-list__10Klw{max-width:400px}.CitySuggestions_suggestions-list__10Klw li{padding:.1em}}.SectionDivider_section-divider__km5Sb{margin-top:4em}.WeatherCard_weather-card-wrapper__NrD5V{margin:10em auto auto;max-width:350px;position:relative}.WeatherCard_weather-card__Xvy52{align-items:center;background:#000c;background-position:50%;background-size:cover;border-radius:30px;box-shadow:0 0 8px 4px #0003;color:#fff;display:flex;flex-direction:column;margin-inline:auto;opacity:0;overflow:hidden;padding:1.5em;transition:opacity .3s ease,visibility 0ms ease,box-shadow .2s ease-in-out;visibility:hidden;z-index:110}.WeatherCard_weather-card__Xvy52 h1{font-size:1.8rem;line-height:1;text-align:center}.WeatherCard_weather-card__Xvy52:after{background:linear-gradient(180deg,#0000004d,#000000e6);border-radius:30px;content:"";inset:0;position:absolute}.WeatherCard_weather-card__Xvy52:hover{box-shadow:0 8px 20px #0006,0 12px 30px #0003,0 0 25px #ffffff4d}.WeatherCard_weather-card__Xvy52 img,.WeatherCard_weather-headers__pMNBE h1,.WeatherCard_weather-headers__pMNBE h2,.WeatherCard_weather-info__xJfm2 h3{z-index:100}.WeatherCard_weather-headers__pMNBE{align-items:center;display:flex;flex-direction:column;gap:.2em;margin-bottom:1.5em}.WeatherCard_weather-headers__pMNBE h2{font-size:.8rem}.WeatherCard_weather-card__Xvy52 img{background:orange;border-radius:20vw;height:40px;padding:2px;width:40px}.WeatherCard_weather-card__Xvy52.WeatherCard_fade-in__FPQDF{opacity:1;visibility:visible}.WeatherCard_weather-card__Xvy52.WeatherCard_rain__Fbf\+T{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-rain.background.ed46eaceca015f8d147f.png)}.WeatherCard_weather-card__Xvy52.WeatherCard_clouds__dwE1E{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-cloud-background.bfbe449e3d9f51e5a9e1.png)}.WeatherCard_weather-card__Xvy52.WeatherCard_thunder__E5e7\+{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-thunder-background.02c7329791f9732bb30b.png)}.WeatherCard_weather-card__Xvy52.WeatherCard_snow__VPojT{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-snow-background.118156442df887c9a5c3.png)}.WeatherCard_weather-card__Xvy52.WeatherCard_fog__OdfAB{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-fog-background.b959c8f5fcda858aea37.png)}.WeatherCard_weather-card__Xvy52.WeatherCard_sun__MjGtX{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-sun-background.a29034df22ab7e5024ef.png)}.WeatherCard_weather-card__Xvy52.WeatherCard_clear__nabmd{background-image:url(/react_weather_app_context_useReducer_portfolio/static/media/weather-clear-background.d23d2889d371c9705681.png)}[data-theme=light] .WeatherCard_weather-card__Xvy52{box-shadow:0 0 8px 2px #00000080}[data-theme=light] .WeatherCard_weather-card__Xvy52:hover{box-shadow:0 8px 20px #0006,0 12px 30px #0003,0 0 25px #ffffff4d}@media (max-width:850px){.WeatherCard_weather-headers__pMNBE h1{font-size:1.1rem}.WeatherCard_weather-headers__pMNBE h2{font-size:.6rem}}@media (max-width:480px){.WeatherCard_weather-card-wrapper__NrD5V{max-width:300px}}.ToggleUnit_toggle-units-wrapper__wILL5{display:flex;gap:1em}.ToggleUnit_toggle-celsius-btn__Hz8VR,.ToggleUnit_toggle-fahrenheit-btn__8vqEg,.ToggleUnit_weather-details-toggle-celsius-btn__gJNyk,.ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF{align-items:center;border:none;border-radius:50%;box-shadow:0 0 5px 2px #fff9;color:#4caf50;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-weight:900;height:30px;justify-content:center;outline:none;transition:background .2s,box-shadow .2s ease;width:30px;z-index:1}.ToggleUnit_toggle-celsius-btn__Hz8VR:focus-visible,.ToggleUnit_toggle-fahrenheit-btn__8vqEg:focus-visible,.ToggleUnit_weather-details-toggle-celsius-btn__gJNyk:focus-visible,.ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF:focus-visible{outline:6px solid orange}.ToggleUnit_toggle-celsius-btn__Hz8VR,.ToggleUnit_toggle-fahrenheit-btn__8vqEg{background:#fff}.ToggleUnit_toggle-celsius-btn__Hz8VR:hover,.ToggleUnit_toggle-fahrenheit-btn__8vqEg:hover{outline:3px solid #4caf50}.ToggleUnit_unit-accent__3-p\+S,.ToggleUnit_weather-details-unit-accent__cBHp\+{transform:scale(1.15);transition:box-shadow .2s ease,transform .2s ease,color .2s ease}.ToggleUnit_unit-accent__3-p\+S{background:#4caf50;box-shadow:0 0 5px 10px #ffffff80;color:#fff}.ToggleUnit_weather-details-toggle-celsius-btn__gJNyk,.ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF{background:#000;transition:box-shadow .1s ease}.ToggleUnit_weather-details-toggle-celsius-btn__gJNyk:hover,.ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF:hover{outline:3px solid #13a56de6}.ToggleUnit_weather-details-unit-accent__cBHp\+{box-shadow:0 0 2px 6px #13a56de6;color:#fff}.ToggleUnit_toggle-unit-group__8mtB-{flex:1 1;position:relative}.ToggleUnit_toggle-unit-btn__UvAOX{background:#10a39cb3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Montserrat;font-size:.9rem;min-width:70px;outline:none;padding:.5em 1em;transition:background .2s ease,color .2s ease}.ToggleUnit_toggle-unit-btn__UvAOX:focus{background:#000;color:#fff;outline:3px solid orange}.ToggleUnit_wind-unit-tooltip__M23bd{bottom:0;color:#000;font-size:.7rem;left:0;opacity:0;overflow:hidden;position:absolute;top:-2.2em;transition:opacity .2s ease,visibility 0ms ease;visibility:hidden;white-space:nowrap;width:100%}.ToggleUnit_toggle-unit-btn__UvAOX:hover .ToggleUnit_wind-unit-tooltip__M23bd{opacity:1;visibility:visible}.ToggleUnit_toggle-unit-btn__UvAOX:hover{background:#10a39c;color:#fff}[data-theme=light] .ToggleUnit_toggle-celsius-btn__Hz8VR,[data-theme=light] .ToggleUnit_toggle-fahrenheit-btn__8vqEg{background:#000}[data-theme=light] .ToggleUnit_toggle-celsius-btn__Hz8VR:hover,[data-theme=light] .ToggleUnit_toggle-fahrenheit-btn__8vqEg:hover{outline:3px solid #fff}[data-theme=light] .ToggleUnit_toggle-celsius-btn__Hz8VR:focus-visible,[data-theme=light] .ToggleUnit_toggle-fahrenheit-btn__8vqEg:focus-visible{outline:6px solid #fff}[data-theme=light] .ToggleUnit_weather-details-toggle-celsius-btn__gJNyk,[data-theme=light] .ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF{background:orange;color:#000}[data-theme=light] .ToggleUnit_weather-details-toggle-celsius-btn__gJNyk:hover,[data-theme=light] .ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF:hover{outline:3px solid #fff}@media (max-width:850px){.ToggleUnit_toggle-celsius-btn__Hz8VR,.ToggleUnit_toggle-fahrenheit-btn__8vqEg,.ToggleUnit_weather-details-toggle-celsius-btn__gJNyk,.ToggleUnit_weather-details-toggle-fahrenheit-btn__MAeXF{height:25px;width:25px}}@media (max-width:500px){.ToggleUnit_toggle-unit-btn-wind-speed__OSsBm{font-size:.8rem}}.AirQuality_air-quality__Dq-c2{align-items:center;display:flex;flex-direction:column;margin-top:2em;z-index:1000}.AirQuality_air-quality-header__NaPHw{font-weight:800}.AirQuality_air-quality-index__7I6BI{align-items:center;background:orange;border-radius:50%;color:#000;display:flex;font-weight:900;height:30px;justify-content:center;text-shadow:2px 2px 4px #fff6;width:30px}.AirQuality_air-quality-description__g0VAE{font-size:.9rem;font-weight:300;line-height:1.4;padding-bottom:2em;text-align:center;text-shadow:2px 2px 4px #fff}.AirQuality_air-quality-index__7I6BI.AirQuality_top__7l0FR{box-shadow:0 0 6px 6px #32cd32;outline:1px solid #fff}.AirQuality_air-quality-index__7I6BI.AirQuality_fair__gky4f{box-shadow:0 0 6px 6px green}.AirQuality_air-quality-index__7I6BI.AirQuality_moderate__\+RXAi{box-shadow:0 0 6px 6px orange}.AirQuality_air-quality-index__7I6BI.AirQuality_poor__rno9G{box-shadow:0 0 6px 6px purple}.AirQuality_air-quality-index__7I6BI.AirQuality_very-poor__lBCYZ{box-shadow:0 0 6px 6px red}@media (max-width:850px){.AirQuality_air-quality-header__NaPHw{font-size:.8rem}.AirQuality_air-quality-index__7I6BI{height:25px;width:25px}.AirQuality_air-quality-description__g0VAE{font-size:.75rem}}.WeatherInfo_weather-info__CvZul{display:flex;flex-direction:column;gap:.5em;margin-top:auto}.WeatherInfo_weather-info__CvZul h3{font-size:1rem;z-index:1}@media (max-width:850px){.WeatherInfo_weather-info__CvZul h3{font-size:.9rem}}.WeatherConditions_weather-conditions__Px8D1{align-items:center;display:flex;gap:.8em;z-index:1}.CurentTemperature_current-temperature__wwF1d{font-size:1.5rem}@media (max-width:850px){.CurentTemperature_current-temperature__wwF1d{font-size:1.3rem}}.RealFeel_real-feel__ulLTt{align-items:center;display:flex;gap:.3em;z-index:1}h4{font-weight:200}h4,span{font-size:.7rem}@media (max-width:850px){h4,span{font-size:.6rem}}.DetailsArrow_details-arrow-btn__Bwz55{align-items:center;background:#0000;border:none;border-radius:50%;display:flex;font-family:Montserrat,sans-serif;height:50px;justify-content:center;opacity:0;outline:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,opacity .7s ease,visibility 0ms ease;visibility:hidden;width:50px;z-index:200}.DetailsArrow_arrow-right__fouyP{right:-5em}.DetailsArrow_arrow-right__fouyP:active{transform:translate(3px,-50%)}.DetailsArrow_arrow-left__zs90i{left:-5em}.DetailsArrow_arrow-left__zs90i:active{transform:translate(-3px,-50%)}.DetailsArrow_details-arrow__KBK4I{stroke-width:1.9;border-radius:50%;color:#fff;transition:transform .2s ease}.DetailsArrow_details-arrow-btn__Bwz55:hover .DetailsArrow_details-arrow__KBK4I{box-shadow:1px 1px 5px 2px #ffffffb3;cursor:pointer;transform:scale(1.1)}.DetailsArrow_details-arrow-btn__Bwz55:focus-visible{outline:4px solid orange}.DetailsArrow_details-arrow-btn__Bwz55.DetailsArrow_fade-in__wp\+tV{opacity:1;visibility:visible}[data-theme=light] .DetailsArrow_details-arrow-btn__Bwz55{background:green}@media (max-width:970px){.DetailsArrow_details-arrow-btn__Bwz55{top:105%;transform:translateY(-50%)}.DetailsArrow_arrow-right__fouyP{top:50%}.DetailsArrow_arrow-left__zs90i{left:3em;top:105%}}@media (max-width:710px){.DetailsArrow_arrow-left__zs90i{right:4em;top:103%}}@media (max-width:650px){.DetailsArrow_details-arrow-btn__Bwz55{height:40px;top:102%;transform:translateY(-50%);width:40px}.DetailsArrow_arrow-right__fouyP{right:4em;top:108%}}@media (max-width:400px){.DetailsArrow_arrow-left__zs90i{top:101.5%}}.FavoriteCities_favorite-cities-wrapper__WTkoA{margin-bottom:3em;text-align:center}.FavoriteCities_favorite-cities-wrapper__WTkoA h3{color:#fff;margin-bottom:1.5em;margin-top:7em;text-align:center}.FavoriteCities_favorite-cities-wrapper__WTkoA ul{align-items:center;display:flex;flex-direction:column;gap:.8em;list-style:none;margin:0 0 1em}.FavoriteCities_favorite-cities-wrapper__WTkoA ul li{color:orange;display:flex}.FavoriteCities_favorite-cities-wrapper__WTkoA span{align-items:center;display:flex;font-size:1.1rem;width:200px}.FavoriteCities_favorite-cities-wrapper__WTkoA img{height:15px;margin-right:.35em;width:15px}.FavoriteCities_favorite-cities-wrapper__WTkoA button{background:orange;border:none;border-radius:5px;box-shadow:0 0 0 1px #ffffff80;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;margin-left:1em;padding:.8em 1em;transition:all .25s ease}.FavoriteCities_favorite-cities-wrapper__WTkoA button:hover{background:#000;color:orange}.FavoriteCities_favorite-cities-wrapper__WTkoA button:focus{background:#000;color:orange;transform:scale(1.05)}.FavoriteCities_no-favorite-cities__f6nY2{color:#ff0;margin:0}[data-theme] .FavoriteCities_favorite-cities-wrapper__WTkoA h3{color:#333}[data-theme=light] .FavoriteCities_no-favorite-cities__f6nY2{color:green}[data-theme=light] .FavoriteCities_favorite-cities-wrapper__WTkoA button{background:#000;color:orange}[data-theme=light] .FavoriteCities_favorite-cities-wrapper__WTkoA button:hover{color:#fff}[data-theme=light] .FavoriteCities_favorite-cities-wrapper__WTkoA button:focus{color:#fff;outline:1px solid orange}[data-theme=light] .FavoriteCities_favorite-cities-wrapper__WTkoA ul li{color:#000}@media (max-width:850px){.FavoriteCities_favorite-cities-wrapper__WTkoA h3{font-size:1rem}.FavoriteCities_favorite-cities-wrapper__WTkoA span{font-size:.8rem;max-width:150px}.FavoriteCities_favorite-cities-wrapper__WTkoA button{font-size:.8rem;padding:.8em}.FavoriteCities_favorite-cities-wrapper__WTkoA ul li{font-size:.9rem}}@media (max-width:650px){.FavoriteCities_favorite-cities-wrapper__WTkoA h3{font-size:1rem}.FavoriteCities_favorite-cities-wrapper__WTkoA button{font-size:.7rem;padding:.7em}.FavoriteCities_favorite-cities-wrapper__WTkoA ul li{font-size:.75rem}}.ThemeSwitcher_theme-switcher-btn__n0tj3{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:1px 1px 8px 4px #fff9;cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;padding:0;position:absolute;right:1em;transition:all .1s ease;width:40px;z-index:150}.ThemeSwitcher_theme-switcher-btn__n0tj3:hover{transform:scale(1.01)}.ThemeSwitcher_theme-switcher-btn__n0tj3:focus-visible{outline:1px solid #000;transform:scale(1.2)}.ThemeSwitcher_theme-switcher-btn__n0tj3:active{box-shadow:1px 1px 8px 4px #ffffffe6}.ThemeSwitcher_theme-switcher-btn__n0tj3 img{background:orange;border-radius:50%;height:40px;width:40px}[data-theme=light] .ThemeSwitcher_theme-switcher-btn__n0tj3:active{box-shadow:1px 1px 8px 4px #000}@media (max-width:850px){.ThemeSwitcher_theme-switcher-btn__n0tj3,.ThemeSwitcher_theme-switcher-btn__n0tj3 img{height:35px;width:35px}}@media (max-width:650px){.ThemeSwitcher_theme-switcher-btn__n0tj3,.ThemeSwitcher_theme-switcher-btn__n0tj3 img{height:30px;width:30px}}
/*# sourceMappingURL=main.f583fdff.css.map*/