.page_container__aoG4z{padding:0 10px;flex-grow:1;max-width:1480px;margin:0 auto}.page_loadingContainer__pshup{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:#111827}.page_loadingText__wOmqI{color:#e5e7eb;margin-top:10px;font-size:16px}.page_header__kVzhN{justify-content:space-between}.page_headerLeftContainer__Nrk1N,.page_header__kVzhN{display:flex;align-items:center}.page_actualIconLogo__ElBhb{width:40px;height:40px;margin-right:8px}.page_publicationNameText__eSlk4{color:#e5e7eb;font-size:26px;font-weight:800;white-space:nowrap}.page_headerText__g9NVg{color:#f9fafb;font-size:26px;font-weight:800;text-align:right;white-space:nowrap}.page_mainContent__51TpB{gap:15px}.page_column__8vhW8,.page_mainContent__51TpB{display:flex;flex-direction:column}.page_leftColumn__Hcggt{min-width:240px}.page_card__QV0Om{background-color:#1f2937;border-radius:20px;padding:5px 15px 15px;margin-bottom:20px}.page_cardTitle__wyNTT{color:#f9fafb;font-size:18px;font-weight:700}.page_daysForecastTitle__xHD_r{color:#f9fafb;font-size:20px;font-weight:700;margin-bottom:10px;margin-top:0}.page_cardSubtitle__mmxDW{color:#9ca3af;font-size:14px;font-weight:500;margin-top:0}.page_cardNowSubtitle__kzprT{color:#9ca3af;font-size:14px;font-weight:500;margin-top:10px;margin-bottom:-5px}.page_currentWeatherRow__2P1Zc{display:flex;justify-content:space-between;align-items:center;margin-top:-35px}.page_currentTemp__nEcwS{color:#ffffff;font-size:48px;font-weight:700}.page_currentWeatherIcon__8aaV4{width:120px;height:120px}.page_currentDescription___ExIm{color:#e5e7eb;font-size:14px;text-transform:capitalize;margin-top:-30px;margin-bottom:5px}.page_divider__Ku6aS{height:1px;background-color:#374151;margin:8px 0}.page_infoRow__nkSke{display:flex;align-items:center;margin-bottom:-8px}.page_infoIcon__GLaWb{width:16px;height:16px;margin-right:6px;filter:invert(70%) sepia(13%) saturate(464%) hue-rotate(179deg) brightness(92%) contrast(88%)}.page_infoText__B852d{color:#e5e7eb;font-size:13px}.page_infoTextSmall__jHuyE{color:#e5e7eb;font-size:11px}.page_forecastRow__XOsFj{display:flex;align-items:center;justify-content:space-between;margin-bottom:-5px}.page_forecastIconTempContainer__Q_zj2{display:flex;align-items:center;flex:1 1;gap:4px}.page_forecastIcon__iChku{width:28px;height:28px}.page_forecastTemp__HlEyN{color:#ffffff;font-size:16px;font-weight:700;min-width:32px}.page_forecastDateText__Uwf5l{color:#e5e7eb;font-size:13px;flex:1 1;text-align:center}.page_forecastDayText__ABXvg{color:#9ca3af;font-size:13px;flex:1 1;text-align:right}.page_highlightRow__nz_6R{display:flex;gap:15px;height:130px}.page_subCard__ojEjk{height:130px}.page_highlightSubCard__iYphh,.page_subCard__ojEjk{background-color:#111827;border-radius:15px;padding:15px;flex:1 1;display:flex;flex-direction:column}.page_highlightSubCard__iYphh{margin-top:22px;height:100px}.page_subCardHeader__4Gaih{display:flex;justify-content:space-between;align-items:center;margin-bottom:-25px}.page_aqiBadge__mu8A8{border-radius:10px;margin-top:-10px;width:60px;height:30px;display:flex;align-items:center;justify-content:center}.page_aqiText__3VgEw{color:#111827;font-weight:700;font-size:11px}.page_aqiDataRow__IFJlb{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.page_aqiIcon__HHMAw{width:60px;height:60px;margin-right:20px;margin-top:-10px;filter:invert(100%)}.page_aqiDataPoint__7OAYE{display:flex;flex-direction:column;align-items:center;flex:1 1}.page_aqiLabel__nrLEs{color:#9ca3af;font-size:12px;font-weight:thin;margin-bottom:-10px}.page_aqiValue__gJB33{color:#ffffff;font-size:22px;font-weight:300}.page_sunDetailsContainer__13uWZ{display:flex;justify-content:space-between;margin-top:-5px}.page_sunItem__wbzhy{display:flex;align-items:center;gap:20px}.page_sunIcon__tZi0X{width:50px;height:50px;margin-top:-20px;filter:invert(100%)}.page_sunTime__nLcQD{color:#ffffff;font-size:30px;font-weight:300}.page_sunInfoText__phyQn{color:#e5e7eb;font-size:13px;margin-bottom:-30px}.page_detailCardContent__ytXP_{display:flex;justify-content:space-between;align-items:center;margin-top:-5px;height:50px}.page_detailIcon__sD7CH{width:30px;height:30px;filter:invert(100%)}.page_detailValue__H8DPP{color:#ffffff;font-size:26px;font-weight:300}.page_hourlyForecastContainer__tO9G7{display:flex;overflow-x:auto;gap:10px;scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937;height:120px}.page_hourlyForecastContainer__tO9G7::-webkit-scrollbar{height:4px}.page_hourlyForecastContainer__tO9G7::-webkit-scrollbar-track{background:#1f2937;border-radius:8px}.page_hourlyForecastContainer__tO9G7::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:8px}.page_hourlyCard__x27uQ{background-color:#111827;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px}.page_hourlyIcon__Qw1lp{width:50px;height:50px;margin-top:-10px;margin-bottom:-10px}.page_hourlyTemp__VnaoP{color:#ffffff;font-size:18px;font-weight:700;margin-bottom:5px}.page_footerCredits__T0F8K{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:0;opacity:.7}.page_footerText__OqpQ_{color:#ffffff;font-size:11px;text-align:center;margin:2px 0}.page_poweredBy__KjJnv{display:flex;align-items:center;gap:5px;margin-top:0;margin-left:5px}.page_openWeatherLogo__KdsAG{width:100px;height:auto;filter:brightness(0) invert(1)}@media (min-width:900px){.page_mainContent__51TpB{flex-direction:row}.page_leftColumn__Hcggt{width:25%}.page_rightColumn__j8an9{width:75%}}@media (max-width:899px){.page_header__kVzhN{display:flex;justify-content:space-between}.page_container__aoG4z{padding:15px}.page_headerText__g9NVg,.page_publicationNameText__eSlk4{font-size:18px}.page_currentTemp__nEcwS{font-size:40px}.page_currentWeatherIcon__8aaV4{width:60px;height:60px}.page_highlightRow__nz_6R{flex-wrap:wrap}.page_subCard__ojEjk{min-width:calc(50% - 8px)}.page_sunDetailsContainer__13uWZ{display:flex;justify-content:space-between;margin-top:-5px}.page_sunItem__wbzhy{display:flex;align-items:center;gap:10px}.page_sunIcon__tZi0X{width:30px;height:30px;margin-top:-5px;filter:invert(100%)}.page_sunTime__nLcQD{color:#ffffff;font-size:26px;font-weight:300}.page_sunInfoText__phyQn{color:#e5e7eb;font-size:13px;margin-bottom:-20px}.page_detailValue__H8DPP{color:#ffffff;font-size:20px;font-weight:300}.page_footerCredits__T0F8K{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;opacity:.7}.page_footerText__OqpQ_{color:#ffffff;font-size:11px;text-align:center;margin:2px 0}.page_poweredBy__KjJnv{display:flex;align-items:center;gap:5px;margin-top:0;margin-left:5px}.page_openWeatherLogo__KdsAG{width:100px;height:auto;filter:brightness(0) invert(1)}}@media (max-width:599px){.page_container__aoG4z{padding:10px}.page_header__kVzhN{flex-direction:column;align-items:center;margin-bottom:0;margin-top:-10px}.page_actualIconLogo__ElBhb{width:24px;height:24px;display:none}.page_publicationNameText__eSlk4{font-size:18px}.page_headerText__g9NVg{font-size:14px;text-align:center;margin-top:-15px}.page_currentTemp__nEcwS{font-size:36px}.page_currentWeatherIcon__8aaV4{width:50px;height:50px}.page_cardTitle__wyNTT,.page_daysForecastTitle__xHD_r{font-size:14px}.page_cardSubtitle__mmxDW{font-size:12px}.page_forecastRow__XOsFj{padding:4px 0;display:flex;align-items:center;justify-content:space-between;margin-bottom:-20px}.page_highlightRow__nz_6R{display:flex;height:380px}.page_subCard__ojEjk{background-color:#111827;border-radius:15px;padding:15px;flex:1 1;display:flex;flex-direction:column;height:120px}.page_subCard__ojEjk:nth-child(2){margin-top:-110px}.page_highlightSubCard__iYphh{background-color:#111827;margin-top:10px;border-radius:15px;padding:15px;flex:1 1;display:flex;flex-direction:row;height:100px}.page_highlightSubCard__iYphh:first-child{margin-top:-100px}.page_subCardHeader__4Gaih{display:flex;justify-content:space-between;align-items:center;margin-bottom:-25px}.page_aqiBadge__mu8A8{border-radius:10px;margin-top:-10px;width:60px;height:30px;display:flex;align-items:center;justify-content:center}.page_aqiText__3VgEw{color:#111827;font-weight:700;font-size:11px}.page_aqiDataRow__IFJlb{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.page_aqiIcon__HHMAw{width:30px;height:30px;margin-right:20px;margin-top:-10px;filter:invert(100%)}.page_aqiDataPoint__7OAYE{display:flex;flex-direction:column;align-items:center;flex:1 1}.page_aqiLabel__nrLEs{color:#9ca3af;font-size:12px;font-weight:thin;margin-bottom:-10px}.page_aqiValue__gJB33{color:#ffffff;font-size:18px;font-weight:300}.page_sunDetailsContainer__13uWZ{display:flex;justify-content:space-between;margin-top:-5px}.page_sunItem__wbzhy{display:flex;align-items:center;gap:10px}.page_sunIcon__tZi0X{width:30px;height:30px;margin-top:-5px;filter:invert(100%)}.page_sunTime__nLcQD{color:#ffffff;font-size:18px;font-weight:300}.page_sunInfoText__phyQn{color:#e5e7eb;font-size:13px;margin-bottom:-20px}.page_detailCardContent__ytXP_{display:flex;flex-direction:row;margin-top:25px;margin-left:-50px;gap:20px}.page_detailIcon__sD7CH{width:30px;height:30px;filter:invert(100%)}.page_detailValue__H8DPP{color:#ffffff;font-size:26px;font-weight:300}.page_subCard__ojEjk{min-width:100%}.page_hourlyForecastContainer__tO9G7{display:flex;flex-direction:row;overflow-x:auto;gap:10px;scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937;height:120px}.page_hourlyForecastContainer__tO9G7::-webkit-scrollbar{height:4px}.page_hourlyForecastContainer__tO9G7::-webkit-scrollbar-track{background:#1f2937;border-radius:8px}.page_hourlyForecastContainer__tO9G7::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:8px}.page_hourlyCard__x27uQ{background-color:#111827;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:10px;padding-right:10px}.page_hourlyIcon__Qw1lp{width:50px;height:50px;margin-top:-10px;margin-bottom:-10px}.page_hourlyTemp__VnaoP{color:#ffffff;font-size:18px;font-weight:700;margin-bottom:5px}.page_footerCredits__T0F8K{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;opacity:.7}.page_footerText__OqpQ_{color:#ffffff;font-size:11px;text-align:center;margin:2px 0}.page_poweredBy__KjJnv{display:flex;align-items:center;gap:5px;margin-top:0;margin-left:5px}.page_openWeatherLogo__KdsAG{width:100px;height:auto;filter:brightness(0) invert(1)}}