.weather_page__86p65{padding:24px 16px 72px;background:linear-gradient(180deg,#f4f8ff,#fff 36%);font-family:var(--inter-font);min-height:100vh}.weather_hero__f10Wi{margin:12px 0 16px;padding:20px;border-radius:20px;border:1px solid #e8eff9;background:#fff;box-shadow:0 8px 22px rgba(17,36,68,.06)}.weather_heroTop__87hjy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.weather_heroCity__KBLJw{font-size:var(--font-size-16);font-weight:600;color:var(--font-basic-color)}.weather_heroDate__y4u2A{font-size:var(--font-size-13);color:var(--paragraph-grey-color);margin-top:4px}.weather_heroEmoji__ABTmT{font-size:48px;line-height:1}.weather_heroCenter__JVztN{display:flex;align-items:center;gap:16px}.weather_heroTemp__IN2Xj{font-size:56px;font-weight:200;letter-spacing:-1px;line-height:1;color:var(--font-basic-color)}.weather_heroDesc__FwvfI{font-size:var(--font-size-18);font-weight:600;color:var(--font-basic-color)}.weather_heroFeels__nLDZM{font-size:var(--font-size-14);color:var(--paragraph-grey-color);margin-top:6px}.weather_metricsGrid__MLTHO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.weather_metricCard__WLfM8{position:relative;padding:14px;border-radius:16px;border:1px solid #e8eff9;background:#fff;box-shadow:0 4px 14px rgba(17,36,68,.05)}.weather_metricIconWrap__68ocd{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:18px}.weather_metricLabel___6ITW{font-size:var(--font-size-12);color:var(--paragraph-grey-color);margin-bottom:2px}.weather_metricValue__7RU2M{font-size:22px;font-weight:700;color:var(--font-basic-color)}.weather_metricSub__bTqNo{font-size:var(--font-size-12);color:var(--paragraph-grey-color);margin-top:4px}.weather_metricInfo__qZi3_{position:absolute;top:12px;right:12px;color:var(--paragraph-grey-color);font-size:12px}.weather_section__GrAXA{margin-bottom:22px}.weather_sectionTitle__KntCq{font-size:var(--font-size-16);font-weight:700;color:var(--font-basic-color);margin-bottom:12px}.weather_hoursRow__TntJ8{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.weather_hourCard__ublG2{flex:0 0 auto;min-width:64px;padding:12px;border-radius:14px;border:1px solid #e8eff9;background:#fff;text-align:center}.weather_hourCardActive__5oH7n{border-color:var(--primary-blue-color);background:rgba(23,154,230,.08)}.weather_hourTime__EHHIJ{font-size:var(--font-size-13);color:var(--paragraph-grey-color);margin-bottom:6px}.weather_hourTimeActive__9pFnN{color:var(--primary-blue-color);font-weight:700}.weather_hourEmoji__fnr_D{font-size:22px;margin-bottom:6px}.weather_hourTemp__SF9dJ{font-size:var(--font-size-16);font-weight:700}.weather_hourUvDot__MRZ2J{margin:6px auto 0;width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.weather_dailyCard__bSBNh{border-radius:16px;border:1px solid #e8eff9;background:#fff;overflow:hidden}.weather_dailyRow__DOww4{display:grid;grid-template-columns:72px 36px 52px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid #e8eff9}.weather_dailyRow__DOww4:last-child{border-bottom:none}.weather_dailyDay____LeS{font-size:var(--font-size-14);font-weight:600}.weather_dailyDate__7FwOI{font-size:var(--font-size-12);color:var(--paragraph-grey-color)}.weather_dailyEmoji__0X_Sy{font-size:22px;text-align:center}.weather_dailyTemps__XnxRN{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:var(--font-size-14)}.weather_dailyMin__1U1dG{font-weight:500}.weather_dailyDesc__Z4fwe,.weather_dailyMin__1U1dG{font-size:var(--font-size-12);color:var(--paragraph-grey-color)}.weather_dailyDesc__Z4fwe{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather_sourceRow___hcmh{display:flex;align-items:center;gap:8px;font-size:var(--font-size-12);color:var(--paragraph-grey-color);padding:8px 0}.weather_detailsUv__JZp__{margin-top:10px;border-radius:14px;border:1px solid #e8eff9;background:#fff;padding:12px;font-size:var(--font-size-13);color:var(--font-basic-color)}.weather_detailsUv__JZp__ summary{cursor:pointer;font-weight:600}.weather_uvLevels___RX1O{margin-top:12px;display:flex;flex-direction:column;gap:10px}.weather_uvLevelRow__VWwrz{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:start}.weather_uvDot__GwJ0R{height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.weather_uvLabel__chIYS{font-weight:600;margin-bottom:2px}.weather_uvDesc___U_hX{font-size:var(--font-size-12);color:var(--paragraph-grey-color);line-height:16px}.weather_empty__2pUxe{padding:32px 16px;text-align:center;color:var(--paragraph-grey-color);font-size:var(--font-size-14)}@media(min-width:640px){.weather_page__86p65{max-width:560px;margin:0 auto}}