.XFxuva_page{background:linear-gradient(#f6f8ff 0%,#f0f2fa 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:60px 20px;display:flex}.XFxuva_container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-radius:32px;flex-direction:column;gap:40px;width:100%;max-width:1250px;padding:50px 70px;transition:all .3s ease-in-out;display:flex;box-shadow:0 10px 40px #00000014}.XFxuva_container:hover{box-shadow:0 15px 45px #0000001f}.XFxuva_header{text-align:center}.XFxuva_header h1{color:#111;font-size:2.8rem;font-weight:800}.XFxuva_region{opacity:.7;color:#555;font-size:1.1rem}.XFxuva_time{opacity:.65;margin-top:4px;font-size:.95rem}.XFxuva_topGrid{grid-template-columns:1fr 2fr;align-items:stretch;gap:40px;display:grid}.XFxuva_currentCard{text-align:center;color:#111;background:linear-gradient(145deg,#fefefe,#d7e4ff);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:50px 35px;transition:all .3s;display:flex;box-shadow:0 8px 32px #00000014}.XFxuva_currentCard:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0000001a}.XFxuva_currentIcon{width:100px;height:100px}.XFxuva_currentTemp{color:#111;margin-top:10px;font-size:4.5rem;font-weight:800}.XFxuva_currentText{opacity:.8;font-size:1.2rem}.XFxuva_statGrid{background:#f6f8ff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:25px;padding:20px;display:grid}.XFxuva_statCard{cursor:pointer;text-align:center;background:#fff;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 18px;transition:all .25s;display:flex;box-shadow:0 6px 16px #0000000f}.XFxuva_statCard:hover{transform:translateY(-5px);box-shadow:0 10px 24px #0000001a}.XFxuva_statIcon{font-size:2.2rem;line-height:1}.XFxuva_statLabel{letter-spacing:.02em;opacity:.65;font-size:.9rem;font-weight:500}.XFxuva_statMeta{flex-direction:column;gap:4px;display:flex}.XFxuva_statValue{color:#111;font-size:1.5rem;font-weight:700}.XFxuva_forecastBlock{background:#fff;border-radius:24px;padding:30px 30px 36px;box-shadow:0 4px 14px #0000000d}.XFxuva_sectionTitle{color:#222;align-items:center;gap:8px;margin-bottom:22px;font-size:1.25rem;font-weight:700;display:flex}.XFxuva_forecastGrid{grid-template-columns:repeat(7,1fr);gap:18px;display:grid}.XFxuva_forecastCard{text-align:center;background:linear-gradient(145deg,#fdfdfd,#eef3ff);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;min-height:200px;padding:18px 14px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 12px #0000000d}.XFxuva_forecastCard:hover{transform:translateY(-6px);box-shadow:0 10px 22px #0000001a}.XFxuva_forecastDay{color:#333;font-size:.95rem;font-weight:700}.XFxuva_forecastIcon{width:56px;height:56px}.XFxuva_forecastCond{color:#555;min-height:32px;font-size:.85rem}.XFxuva_forecastTemp{gap:10px;font-weight:700;display:flex}.XFxuva_rainWrapper{opacity:.85;font-size:.8rem}.XFxuva_tMax{color:#007bff}.XFxuva_tMin{color:#888}.XFxuva_rainChance{opacity:.8;margin-top:4px;font-size:.85rem}.XFxuva_popupOverlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.XFxuva_popupCard{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#111;background:linear-gradient(135deg,#ffffff59,#f5f8ff40);border:1px solid #ffffff4d;border-radius:20px;width:420px;max-width:90%;padding:32px 40px;box-shadow:0 8px 32px #00000040}.XFxuva_popupCard h3{text-align:center;color:#007bff;margin-bottom:16px;font-size:1.4rem;font-weight:700}.XFxuva_popupContent p{color:#222;margin:8px 0;font-size:.95rem}.XFxuva_popupClose{cursor:pointer;color:#fff;background:#007bff;border:none;border-radius:12px;width:100%;margin-top:20px;padding:12px 18px;font-size:.95rem;font-weight:600;transition:all .25s}.XFxuva_popupClose:hover{background:#0056b3;transform:scale(1.05)}.XFxuva_loading{text-align:center;color:#666;padding:80px 20px;font-size:1.2rem}@media (max-width:1024px){.XFxuva_topGrid{grid-template-columns:1fr}.XFxuva_container{padding:30px 25px}}@media (max-width:600px){.XFxuva_forecastGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.XFxuva_currentTemp{font-size:3.2rem}.XFxuva_statGrid{grid-template-columns:repeat(2,1fr)}.XFxuva_statCard{padding:18px 14px}.XFxuva_statIcon{font-size:2rem}.XFxuva_statValue{font-size:1.45rem}}