.WeatherView-module__A-cklq__page{padding:clamp(16px,3.5vh,40px) clamp(12px,3vw,36px);padding-bottom:calc(var(--wii-bar-height,56px) + 16px);box-sizing:border-box;background:linear-gradient(175deg,#1a6faa 0%,#2a96d8 40%,#5abcee 75%,#2880b8 100%);flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;inset:0;overflow-y:auto}.WeatherView-module__A-cklq__heading{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.WeatherView-module__A-cklq__headingMain{color:#fff;letter-spacing:.08em;text-shadow:0 2px 12px #00286459;font-family:Roboto-Medium,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.WeatherView-module__A-cklq__headingSub{color:#ffffffbf;letter-spacing:.18em;text-transform:uppercase;font-family:Roboto-Medium,sans-serif;font-size:clamp(.58rem,1vw,.72rem)}.WeatherView-module__A-cklq__grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.2vw,26px);width:100%;max-width:1280px;display:grid}@media (max-width:820px){.WeatherView-module__A-cklq__grid{grid-template-columns:1fr;max-width:400px}}.WeatherView-module__A-cklq__card{background:#fff;border:1px solid #fff9;border-radius:22px;flex-direction:column;gap:14px;padding:clamp(20px,2.8vw,34px);display:flex;box-shadow:0 8px 32px #00287840,0 2px 6px #0028781a}.WeatherView-module__A-cklq__cityHeader{border-bottom:1px solid #e8f0f8;align-items:center;gap:8px;padding-bottom:8px;display:flex}.WeatherView-module__A-cklq__cityName{color:#1a3558;font-family:Roboto-Medium,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.WeatherView-module__A-cklq__stateChip{color:#2a80c0;letter-spacing:.08em;text-transform:uppercase;background:#e8f4ff;border:1px solid #b8d8f4;border-radius:99px;padding:1px 8px;font-family:Roboto-Medium,sans-serif;font-size:.65rem;font-weight:600}.WeatherView-module__A-cklq__mainRow{align-items:center;gap:14px;display:flex}.WeatherView-module__A-cklq__tempCol{flex-direction:column;gap:2px;display:flex}.WeatherView-module__A-cklq__temp{color:#1a3558;letter-spacing:-.01em;font-family:Roboto-Medium,sans-serif;font-size:clamp(2.8rem,4.8vw,3.8rem);font-weight:800;line-height:1}.WeatherView-module__A-cklq__sup{color:#6888a8;vertical-align:super;font-family:Roboto-Medium,sans-serif;font-size:.38em;font-style:normal}.WeatherView-module__A-cklq__condition{color:#2a6090;font-family:Roboto-Medium,sans-serif;font-size:clamp(.88rem,1.5vw,1.05rem);font-weight:600}.WeatherView-module__A-cklq__feels{color:#7898b8;font-family:Roboto-Medium,sans-serif;font-size:.7rem}.WeatherView-module__A-cklq__stats{background:#f0f6fc;border-radius:10px;gap:0;display:flex;overflow:hidden}.WeatherView-module__A-cklq__stat{border-right:1px solid #ddeaf6;flex-direction:column;flex:1;align-items:center;padding:7px 4px;display:flex}.WeatherView-module__A-cklq__stat:last-child{border-right:none}.WeatherView-module__A-cklq__statLabel{color:#8098b8;text-transform:uppercase;letter-spacing:.08em;font-family:Roboto-Medium,sans-serif;font-size:.6rem}.WeatherView-module__A-cklq__statVal{color:#1a3558;margin-top:2px;font-family:Roboto-Medium,sans-serif;font-size:.96rem;font-weight:700}.WeatherView-module__A-cklq__sunRow{background:#fff8ee;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.WeatherView-module__A-cklq__sunItem{color:#8a6030;font-family:Roboto-Medium,sans-serif;font-size:.72rem}.WeatherView-module__A-cklq__sunDot{color:#c8a870;font-size:1rem;line-height:1}.WeatherView-module__A-cklq__divider{background:#e0eaf4;height:1px;margin:0}.WeatherView-module__A-cklq__forecastList{flex-direction:column;gap:4px;display:flex}.WeatherView-module__A-cklq__forecastRow{grid-template-columns:44px 28px 1fr auto;align-items:center;gap:6px;padding:3px 0;display:grid}.WeatherView-module__A-cklq__fDay{color:#5070a0;text-transform:uppercase;letter-spacing:.05em;font-family:Roboto-Medium,sans-serif;font-size:.7rem;font-weight:600}.WeatherView-module__A-cklq__fHi{color:#1a3558;text-align:right;font-family:Roboto-Medium,sans-serif;font-size:.8rem;font-weight:700}.WeatherView-module__A-cklq__fLo{color:#8098b8;text-align:right;min-width:34px;font-family:Roboto-Medium,sans-serif;font-size:.72rem}.WeatherView-module__A-cklq__loading{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.WeatherView-module__A-cklq__spinner{border:3px solid #d0e8f8;border-top-color:#2a96d8;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite WeatherView-module__A-cklq__spin}@keyframes WeatherView-module__A-cklq__spin{to{transform:rotate(360deg)}}.WeatherView-module__A-cklq__errMsg{color:#c44;flex:1;justify-content:center;align-items:center;min-height:220px;font-family:Roboto-Medium,sans-serif;font-size:.78rem;display:flex}html.dark .WeatherView-module__A-cklq__page{background:linear-gradient(175deg,#061828 0%,#0a2840 40%,#0e3858 75%,#081e34 100%)}html.dark .WeatherView-module__A-cklq__card{background:#0e2040;border-color:#3c78c859;box-shadow:0 6px 24px #0006}html.dark .WeatherView-module__A-cklq__cityHeader{border-color:#3c78c833}html.dark .WeatherView-module__A-cklq__cityName{color:#c0dcf8}html.dark .WeatherView-module__A-cklq__stateChip{color:#5ab0e8;background:#1e50a04d;border-color:#3c78c866}html.dark .WeatherView-module__A-cklq__temp{color:#c0dcf8}html.dark .WeatherView-module__A-cklq__sup{color:#5080a0}html.dark .WeatherView-module__A-cklq__condition{color:#6ab0d8}html.dark .WeatherView-module__A-cklq__feels{color:#4a7090}html.dark .WeatherView-module__A-cklq__stats{background:#ffffff0d}html.dark .WeatherView-module__A-cklq__stat{border-color:#3c78c833}html.dark .WeatherView-module__A-cklq__statLabel{color:#4a7090}html.dark .WeatherView-module__A-cklq__statVal{color:#c0dcf8}html.dark .WeatherView-module__A-cklq__sunRow{background:#50320a4d}html.dark .WeatherView-module__A-cklq__sunItem{color:#c0a060}html.dark .WeatherView-module__A-cklq__divider{background:#3c78c826}html.dark .WeatherView-module__A-cklq__fDay{color:#4a80b8}html.dark .WeatherView-module__A-cklq__fHi{color:#c0dcf8}html.dark .WeatherView-module__A-cklq__fLo{color:#3a6080}
