.weather-current-weather,.weather-daily-tabs-container,.weather-forecast-container,.weather-header-container,.weather-hourly-chart,.weather-map-container{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.weather-current-weather:hover,.weather-daily-tabs-container:hover,.weather-forecast-container:hover,.weather-header-container:hover,.weather-hourly-chart:hover,.weather-map-container:hover{scrollbar-color:rgba(0,0,0,.3) transparent}.weather-current-weather::-webkit-scrollbar,.weather-daily-tabs-container::-webkit-scrollbar,.weather-forecast-container::-webkit-scrollbar,.weather-header-container::-webkit-scrollbar,.weather-hourly-chart::-webkit-scrollbar,.weather-map-container::-webkit-scrollbar{width:8px;height:8px}.weather-current-weather::-webkit-scrollbar-track,.weather-daily-tabs-container::-webkit-scrollbar-track,.weather-forecast-container::-webkit-scrollbar-track,.weather-header-container::-webkit-scrollbar-track,.weather-hourly-chart::-webkit-scrollbar-track,.weather-map-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.weather-current-weather::-webkit-scrollbar-thumb,.weather-daily-tabs-container::-webkit-scrollbar-thumb,.weather-forecast-container::-webkit-scrollbar-thumb,.weather-header-container::-webkit-scrollbar-thumb,.weather-hourly-chart::-webkit-scrollbar-thumb,.weather-map-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .3s ease;transition:background .3s ease}.weather-current-weather:hover::-webkit-scrollbar-thumb,.weather-daily-tabs-container:hover::-webkit-scrollbar-thumb,.weather-forecast-container:hover::-webkit-scrollbar-thumb,.weather-header-container:hover::-webkit-scrollbar-thumb,.weather-hourly-chart:hover::-webkit-scrollbar-thumb,.weather-map-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.weather-current-weather::-webkit-scrollbar-thumb:hover,.weather-daily-tabs-container::-webkit-scrollbar-thumb:hover,.weather-forecast-container::-webkit-scrollbar-thumb:hover,.weather-header-container::-webkit-scrollbar-thumb:hover,.weather-hourly-chart::-webkit-scrollbar-thumb:hover,.weather-map-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.weather-current-weather *,.weather-daily-tabs-container *,.weather-forecast-container *,.weather-header-container *,.weather-hourly-chart *,.weather-map-container *{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.weather-current-weather :hover,.weather-daily-tabs-container :hover,.weather-forecast-container :hover,.weather-header-container :hover,.weather-hourly-chart :hover,.weather-map-container :hover{scrollbar-color:rgba(0,0,0,.3) transparent}.weather-current-weather ::-webkit-scrollbar,.weather-daily-tabs-container ::-webkit-scrollbar,.weather-forecast-container ::-webkit-scrollbar,.weather-header-container ::-webkit-scrollbar,.weather-hourly-chart ::-webkit-scrollbar,.weather-map-container ::-webkit-scrollbar{width:6px;height:6px}.weather-current-weather ::-webkit-scrollbar-track,.weather-daily-tabs-container ::-webkit-scrollbar-track,.weather-forecast-container ::-webkit-scrollbar-track,.weather-header-container ::-webkit-scrollbar-track,.weather-hourly-chart ::-webkit-scrollbar-track,.weather-map-container ::-webkit-scrollbar-track{background:transparent;border-radius:10px}.weather-current-weather ::-webkit-scrollbar-thumb,.weather-daily-tabs-container ::-webkit-scrollbar-thumb,.weather-forecast-container ::-webkit-scrollbar-thumb,.weather-header-container ::-webkit-scrollbar-thumb,.weather-hourly-chart ::-webkit-scrollbar-thumb,.weather-map-container ::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.weather-current-weather :hover::-webkit-scrollbar-thumb,.weather-daily-tabs-container :hover::-webkit-scrollbar-thumb,.weather-forecast-container :hover::-webkit-scrollbar-thumb,.weather-header-container :hover::-webkit-scrollbar-thumb,.weather-hourly-chart :hover::-webkit-scrollbar-thumb,.weather-map-container :hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.weather-current-weather ::-webkit-scrollbar-thumb:hover,.weather-daily-tabs-container ::-webkit-scrollbar-thumb:hover,.weather-forecast-container ::-webkit-scrollbar-thumb:hover,.weather-header-container ::-webkit-scrollbar-thumb:hover,.weather-hourly-chart ::-webkit-scrollbar-thumb:hover,.weather-map-container ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}@media (min-width:1024px){.weather-current-weather{width:360px;height:434px;min-width:360px;min-height:434px}.weather-hourly-chart{width:708px;height:434px;min-width:708px;min-height:434px}.weather-forecast-container,.weather-map-container{width:1080px;max-width:1080px}.weather-map-container{height:434px;min-height:434px}.weather-daily-tabs-container,.weather-header-container{width:1080px;max-width:1080px}}@media (max-width:1023px){.weather-map-container{height:450px;min-height:450px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-slide-in{animation:slideIn .2s ease-out}.weather-hourly-chart{--chart-padding-left:0px;--chart-margin-left:0px}.weather-hourly-chart-scroll-container{-webkit-overflow-scrolling:touch}.weather-hourly-chart-scroll-container:first-of-type{margin-bottom:0}.weather-hourly-chart-scroll-container:last-of-type{margin-top:8px}.weather-hourly-chart-container{padding-left:var(--chart-padding-left)}.weather-hourly-chart-container-chart{height:211px}@media (max-width:1023px){.weather-hourly-chart-container-chart{height:140px}}.weather-hourly-chart-inner{margin-left:var(--chart-margin-left);width:100%;height:100%}