:root,[data-theme=light]{--text:#4b5563;--text-h:#111827;--bg:#fff;--bg-secondary:#f9fafb;--border:#e5e7eb;--border-light:#f3f4f6;--accent:#3b82f6;--accent-hover:#2563eb;--accent-bg:#3b82f61a;--danger:#ef4444;--success:#22c55e;--shadow:#00000014 0 2px 8px, #0000000a 0 1px 3px;--shadow-lg:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--chart-bg:#fff;--chart-text:#374151;--chart-grid:#e5e7eb;--input-bg:#fff;--dropdown-bg:#fff;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:14px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root,[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#111827;--bg-secondary:#1f2937;--border:#374151;--border-light:#1f2937;--accent:#60a5fa;--accent-hover:#93bbfd;--accent-bg:#60a5fa26;--danger:#f87171;--success:#4ade80;--shadow:#0000004d 0 2px 8px, #0003 0 1px 3px;--shadow-lg:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--chart-bg:#111827;--chart-text:#d1d5db;--chart-grid:#374151;--input-bg:#1f2937;--dropdown-bg:#1f2937}*{box-sizing:border-box}body{margin:0}#root{max-width:1400px;margin:0 auto;padding:0 16px 32px}button{font-family:var(--sans);cursor:pointer}input,select{font-family:var(--sans)}._header_huook_1{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;padding:14px 0;display:flex}._inputGroup_huook_11{flex:1;min-width:0;position:relative}._label_huook_17{text-transform:uppercase;color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}._inputRow_huook_26{gap:4px;display:flex}._input_huook_11{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);min-width:0;height:40px;color:var(--text-h);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:15px;transition:border-color .15s}._input_huook_11:focus{border-color:var(--accent)}._input_huook_11::placeholder{color:var(--text);opacity:.6}._button_huook_55{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);cursor:pointer;height:40px;color:var(--text-h);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:flex}._button_huook_55:hover{background:var(--accent-bg);border-color:var(--accent)}._dropdown_huook_84{background:var(--dropdown-bg);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:100;border-radius:8px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}._dropdownItem_huook_100{width:100%;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:14px;transition:background .1s;display:block}._dropdownItem_huook_100:hover,._dropdownItemHighlighted_huook_114{background:var(--accent-bg)}._dropdownItem_huook_100 strong{color:var(--text-h)}._dropdownItem_huook_100 span{color:var(--text)}._dropdownSearching_huook_126{color:var(--text);padding:9px 14px;font-size:13px;font-style:italic;list-style:none}._settingsContent_j76nb_1{text-align:center;flex-direction:column;gap:0;display:flex}._section_j76nb_8{padding:20px 0 4px}._section_j76nb_8:first-child{padding-top:0}._sectionTitle_j76nb_16{text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin:0 0 12px;font-size:13px;font-weight:600}._sectionHint_j76nb_25{color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.5}._sectionHint_j76nb_25 a{color:var(--accent)}._inputGroup_j76nb_37{flex:1;min-width:200px;position:relative}._label_j76nb_43{text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600;display:block}._label_j76nb_43._lg_j76nb_52{margin:0 0 12px;font-size:13px}._inputRow_j76nb_58{gap:4px;display:flex}._input_j76nb_37{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);height:40px;color:var(--text-h);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:15px;transition:border-color .15s}._input_j76nb_37:focus{border-color:var(--accent)}._input_j76nb_37::placeholder{color:var(--text);opacity:.6}._button_j76nb_86{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);cursor:pointer;height:40px;color:var(--text-h);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:flex}._button_j76nb_86:hover{background:var(--accent-bg);border-color:var(--accent)}._unitSelector_j76nb_117{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._unitGroup_j76nb_124{flex-direction:column;display:flex}._unitLabel_j76nb_129{text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600}._unitSelect_j76nb_117{border:1px solid var(--border);background:var(--input-bg);color:var(--text-h);cursor:pointer;border-radius:6px;outline:none;min-width:80px;padding:7px 10px;font-size:13px}._unitSelect_j76nb_117:focus{border-color:var(--accent)}._themeGroup_j76nb_156{flex-direction:column;align-items:center;gap:4px;display:flex}._themeLabel_j76nb_163{text-transform:uppercase;letter-spacing:.5px;color:var(--text);font-size:11px;font-weight:600;line-height:1}._themeToggle_j76nb_172{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;height:40px;display:flex;overflow:hidden}._themeButton_j76nb_181{background:var(--input-bg);cursor:pointer;height:100%;color:var(--text-h);border:none;align-items:center;padding:0 12px;font-size:16px;font-weight:500;line-height:1;transition:background .15s;display:flex}._themeButton_j76nb_181:not(:last-child){border-right:1px solid var(--border)}._themeButtonActive_j76nb_200{background:var(--accent-bg)}._themeButton_j76nb_181:hover:not(._themeButtonActive_j76nb_200){background:var(--border-light)}._saveButton_j76nb_210{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;height:40px;margin-top:20px;font-size:15px;font-weight:600;transition:background .15s}._saveButton_j76nb_210:hover{background:var(--accent-hover)}._dialog_j76nb_230{background:var(--bg);color:var(--text-h);box-shadow:var(--shadow-lg);border:none;border-radius:12px;width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;overflow-y:auto}._dialog_j76nb_230::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}._dialogInner_j76nb_247{padding:24px}._dialogHeader_j76nb_251{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._dialogTitle_j76nb_258{color:var(--text-h);margin:0;font-size:20px;font-weight:600}._closeButton_j76nb_265{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}._closeButton_j76nb_265:hover{background:var(--border);color:var(--text-h)}._welcomeCard_j76nb_290{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;max-width:540px;margin:32px auto 0;padding:28px 32px}._carousel_1w4e7_1{padding:16px 0 8px;position:relative}._carouselInner_1w4e7_6{align-items:center;gap:0;display:flex}._arrow_1w4e7_12{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text-h);cursor:pointer;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .15s,border-color .15s;display:flex}._arrow_1w4e7_12:hover{background:var(--accent-bg);border-color:var(--accent)}._arrow_1w4e7_12:disabled{opacity:.3;cursor:default}._track_1w4e7_41{flex:1;overflow:hidden}._cards_1w4e7_46{transition:transform .3s;display:flex}._card_1w4e7_46{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:12px;flex:0 0 14.2857%;min-width:0;padding:8px 4px;transition:border-color .15s,background .15s}._card_1w4e7_46:hover{background:var(--accent-bg)}._cardSelected_1w4e7_68{border-color:var(--accent);background:var(--accent-bg)}._dayName_1w4e7_73{color:var(--text-h);margin:0;font-size:13px;font-weight:600}._temps_1w4e7_80{margin:2px 0;font-size:13px}._tempHigh_1w4e7_85{color:#ef4444;font-weight:600}._tempLow_1w4e7_90{color:#3b82f6}._iconWrap_1w4e7_94{justify-content:center;margin:4px 0;display:flex}._summary_1w4e7_100{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:11px;overflow:hidden}._precipRow_1w4e7_109{color:var(--text);justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}._precipIcon_1w4e7_119{width:16px;height:16px}._sunRow_1w4e7_124{color:var(--text);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}._sunIcon_1w4e7_134{width:14px;height:14px}@media (width<=900px){._card_1w4e7_46{flex:0 0 25%}}@media (width<=600px){._card_1w4e7_46{flex:0 0 33.3333%}}._chart_32iqx_1{height:clamp(180px,20vh,300px)}._chartPrecipitation_32iqx_5{height:clamp(120px,15vh,200px)}._chartsContainer_32iqx_9{flex-direction:column;gap:4px;padding:4px 0;display:flex}._scrollHint_32iqx_16{color:#fff;pointer-events:none;white-space:nowrap;background:#000000b8;border-radius:8px;padding:8px 16px;font-size:13px;animation:.15s _hintFadeIn_32iqx_1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._scrollHint_32iqx_16 kbd{background:#fff3;border:1px solid #ffffff59;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:12px;display:inline-block}@keyframes _hintFadeIn_32iqx_1{0%{opacity:0;transform:translate(-50%,-44%)}to{opacity:1;transform:translate(-50%,-50%)}}._welcome_tyojh_1{text-align:center;color:var(--text);padding:48px 20px 0}._welcomeTitle_tyojh_7{color:var(--text-h);margin:0 0 10px;font-size:28px;font-weight:600}._welcomeSubtitle_tyojh_14{color:var(--text);margin:0;font-size:15px}._welcomeSubtitle_tyojh_14 a{color:var(--accent)}._emptyState_tyojh_24{text-align:center;color:var(--text);padding:60px 20px;font-size:15px}._errorState_tyojh_31{text-align:center;color:var(--danger);padding:20px;font-size:14px}
