._header_1rfaa_1{position:sticky;top:0;z-index:10;height:auto;padding:0;background:#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}html[data-theme=dark] ._header_1rfaa_1{background:#07111dad}._inner_1rfaa_16{width:1180px;max-width:100%;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}._brand_1rfaa_26{font-size:17px;font-weight:800;color:var(--text);letter-spacing:0}._logo_1rfaa_33{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:8px 13px;cursor:pointer;box-shadow:var(--shadow-soft);transition:opacity .2s ease,transform .2s ease}._logo_1rfaa_33:hover{opacity:.82}._logo_1rfaa_33:active{transform:translateY(1px)}._logo_1rfaa_33:focus{outline:2px solid var(--accent);outline-offset:2px}._footer_1jk8x_1{background:transparent;border-top:1px solid var(--border);padding:16px 0}._inner_1jk8x_7{width:1180px;max-width:100%;margin:0 auto;padding:0 16px;text-align:center}._copyright_1jk8x_15{color:var(--text-muted);font-size:14px}._root_9o21d_1{width:100%}._mainCard_9o21d_5{padding:18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}._loadingState_9o21d_14{display:grid;gap:16px}._mainTop_9o21d_19{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}._summary_9o21d_26{display:grid;gap:16px}._locationRow_9o21d_31{display:flex;align-items:center;justify-content:space-between;gap:16px}._label_9o21d_38{margin:0 0 4px;color:var(--accent-strong);font-size:13px;font-weight:760}._cityName_9o21d_45{margin:0;color:var(--text);font-size:clamp(22px,5vw,36px);line-height:1}._tempRow_9o21d_52{display:flex;flex-wrap:wrap;gap:14px;align-items:end}._temp_9o21d_52{margin:0;color:var(--text);font-size:clamp(58px,16vw,118px);line-height:.88;font-weight:850;letter-spacing:0}._temp_9o21d_52 span{font-size:.34em;vertical-align:super}._desc_9o21d_73{margin:0 0 8px;color:var(--text-muted);font-size:17px;text-transform:capitalize}._condIcon_9o21d_80{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(15,122,159,.18))}._favoriteButton_9o21d_87{width:42px;height:42px;border-radius:999px}._quickFacts_9o21d_93{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}._quickFacts_9o21d_93 div{min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}._quickFacts_9o21d_93 span{display:block;margin-bottom:7px;color:var(--text-muted);font-size:12px}._quickFacts_9o21d_93 strong{display:block;color:var(--text);font-size:16px}._blocksGrid_9o21d_121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}._block_9o21d_121{min-height:92px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);transition:border-color .2s ease,transform .2s ease,background .2s ease;animation:_slideUp_9o21d_1 .36s ease both}._block_9o21d_121:hover{border-color:var(--accent);background:var(--accent-soft)}._blockTitle_9o21d_146{font-size:12px;color:var(--text-muted)}._blockValue_9o21d_151{margin-top:8px;color:var(--text);font-size:18px;font-weight:760}._blockNote_9o21d_158,._airDetails_9o21d_159{margin-top:8px;color:var(--text-muted);font-size:12px}._airDetails_9o21d_159{display:grid;gap:5px}._inlineLevel_9o21d_170{margin-left:8px;color:var(--text-muted);font-size:12px;font-weight:600}._aqiBadge_9o21d_177{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elev);font-weight:850}._meterTrack_9o21d_190{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--border)}._meterFill_9o21d_198{height:100%;border-radius:inherit;transition:width .2s ease}._sunArc_9o21d_204{position:relative;width:88px;height:36px;margin:14px auto 0;border-top:3px solid rgba(15,122,159,.22);border-radius:88px 88px 0 0}._sunArc_9o21d_204 span{position:absolute;left:50%;top:-9px;width:16px;height:16px;border-radius:999px;background:#fbbf24;box-shadow:0 0 24px #fbbf2473;transform:translate(-50%)}._sunArcSet_9o21d_225 span{top:26px;background:#f97316;box-shadow:0 0 24px #f9731670}._forecastWrap_9o21d_231{margin-top:16px}._fadeIn300_9o21d_235{animation:_fadeIn300_9o21d_235 .3s ease both}@keyframes _fadeIn300_9o21d_235{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_9o21d_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._fadeIn300_9o21d_235,._block_9o21d_121{animation:none}}@media(min-width:720px){._mainCard_9o21d_5{padding:24px}._quickFacts_9o21d_93,._blocksGrid_9o21d_121{grid-template-columns:repeat(4,minmax(0,1fr))}}._wrap_1k7o5_1{width:100%;overflow-x:auto;padding-bottom:6px}._row_1k7o5_7{display:flex;gap:12px;min-width:max-content}._item_1k7o5_13{width:90px;border:1px solid var(--border);background:#ffffff59;border-radius:16px;padding:10px;box-shadow:none}html[data-theme=dark] ._item_1k7o5_13{background:#ffffff08}._time_1k7o5_26{font-size:12px;color:var(--text-muted)}._icon_1k7o5_31{width:38px;height:38px;margin:6px auto 0;display:block}._temp_1k7o5_38{text-align:center;font-weight:700;font-size:14px;margin-top:6px}._pop_1k7o5_45{text-align:center;font-size:12px;color:var(--text-muted);margin-top:4px}._wrap_1imvj_1{width:100%}._day_1imvj_5{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffff59}html[data-theme=dark] ._day_1imvj_5{background:#ffffff08}._day_1imvj_5+._day_1imvj_5{margin-top:10px}._dayMeta_1imvj_23{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}._dow_1imvj_30{color:var(--text-muted);font-size:13px;margin-bottom:4px}._dateDM_1imvj_36{font-size:15px;font-weight:700}._main_1imvj_41{display:flex;justify-content:space-between;gap:12px;align-items:center}._left_1imvj_48{display:flex;gap:12px;align-items:center}._icon_1imvj_54{width:46px;height:46px}._temps_1imvj_59{display:flex;gap:8px;align-items:baseline}._min_1imvj_65{color:var(--text-muted);font-weight:500}._max_1imvj_70{font-weight:800}._pop_1imvj_74{color:var(--text-muted);font-size:12px;white-space:nowrap}._page_3al2w_1{width:100%}._headerBlock_3al2w_5{display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-soft)}._kicker_3al2w_15{color:var(--accent-strong);font-weight:750}._title_3al2w_20{margin:0!important;color:var(--text)!important;font-size:clamp(30px,6vw,52px)!important;line-height:1!important}@media(min-width:760px){._headerBlock_3al2w_5{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;padding:26px}._kicker_3al2w_15,._title_3al2w_20{grid-column:1}._headerBlock_3al2w_5>:last-child{grid-column:2;grid-row:1 / span 2}}._page_4bpdc_1{width:100%}._hero_4bpdc_5{display:grid;gap:18px;align-items:end;margin-bottom:18px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffc7,#ffffff6b),var(--surface-soft);box-shadow:var(--shadow)}html[data-theme=dark] ._hero_4bpdc_5{background:linear-gradient(135deg,#142a41db,#0d1b2bb8),var(--surface-soft)}._heroCopy_4bpdc_25{max-width:680px}._kicker_4bpdc_29{display:inline-flex;margin-bottom:10px;color:var(--accent-strong);font-weight:750}._title_4bpdc_36{margin:0!important;color:var(--text)!important;font-size:clamp(34px,7vw,70px)!important;line-height:.98!important;letter-spacing:0!important}._subtitle_4bpdc_44{max-width:58ch;margin:14px 0 0!important;color:var(--text-muted)!important;font-size:17px}._searchPanel_4bpdc_51{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);box-shadow:var(--shadow-soft)}._stack_4bpdc_61{width:100%}._favoritesBlock_4bpdc_65{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);box-shadow:var(--shadow-soft)}._sectionHeader_4bpdc_73{display:grid;gap:2px;margin-bottom:12px}._sectionTitle_4bpdc_79{margin:0!important;color:var(--text)!important;font-size:20px!important}._sectionHint_4bpdc_85{color:var(--text-muted)}._favoritesRow_4bpdc_89{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}._favoriteBtn_4bpdc_96{display:grid;gap:1px;min-width:116px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:10px 12px;border-radius:999px;white-space:nowrap;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}._favoriteBtn_4bpdc_96:hover{border-color:var(--accent);background:var(--accent-soft)}._favoriteBtn_4bpdc_96:active{transform:translateY(1px)}._favoriteBtn_4bpdc_96 small{color:var(--text-muted);font-size:12px}@media(min-width:860px){._hero_4bpdc_5{grid-template-columns:minmax(0,1fr) minmax(340px,420px);padding:34px}}._shell_1pvdb_1{min-height:100vh;background:transparent;display:flex;flex-direction:column}._content_1pvdb_8{flex:1;width:1180px;max-width:100%;margin:0 auto;padding:18px 16px 28px}@media(min-width:640px){._content_1pvdb_8{padding:22px 20px 34px}}@media(min-width:1024px){._content_1pvdb_8{padding:34px 20px 42px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--bg: #edf4f8;--bg-elev: rgba(255, 255, 255, .84);--bg-solid: #ffffff;--surface-soft: rgba(255, 255, 255, .58);--text: #102033;--text-muted: #607086;--border: rgba(47, 72, 100, .14);--shadow: 0 18px 50px rgba(29, 52, 78, .12);--shadow-soft: 0 10px 28px rgba(29, 52, 78, .08);--accent: #0f7a9f;--accent-strong: #075f7d;--accent-soft: rgba(15, 122, 159, .12);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{--bg: #07111d;--bg-elev: rgba(14, 28, 45, .82);--bg-solid: #0d1b2b;--surface-soft: rgba(255, 255, 255, .06);--text: rgba(244, 250, 255, .94);--text-muted: rgba(214, 227, 238, .68);--border: rgba(255, 255, 255, .12);--shadow: 0 22px 60px rgba(0, 0, 0, .38);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .24);--accent: #64c7df;--accent-strong: #9ae3f0;--accent-soft: rgba(100, 199, 223, .16)}*{box-sizing:border-box}html{min-width:360px;min-height:100%;background:var(--bg)}body{margin:0;min-width:360px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 8%,rgba(100,199,223,.35),transparent 32rem),radial-gradient(circle at 88% 0%,rgba(31,113,163,.22),transparent 30rem),linear-gradient(135deg,var(--bg),#f8fbfd 58%,#e7f1f5);transition:background-color .2s ease,color .2s ease}html[data-theme=dark] body{background:radial-gradient(circle at 14% 8%,rgba(100,199,223,.18),transparent 30rem),radial-gradient(circle at 85% 0%,rgba(15,122,159,.22),transparent 28rem),linear-gradient(135deg,#07111d,#0d1828 58%,#07111d)}button,input{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.ant-btn{border-radius:999px;font-weight:650}.ant-input,.ant-select-selector{border-radius:var(--radius-sm)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
