.weather-page[data-v-fc8a13cd]>*+*{margin-top:24px}.weather-guide[data-v-fc8a13cd]{max-width:880px;margin-left:auto;margin-right:auto}i[class^=qi-][data-v-fc8a13cd]{display:inline-block;vertical-align:middle}.icon-sun[data-v-fc8a13cd]{color:#f59e0b}.icon-cloud[data-v-fc8a13cd]{color:#6366f1}.icon-rain[data-v-fc8a13cd]{color:#2563eb}.icon-snow[data-v-fc8a13cd]{color:#38bdf8}.icon-fog[data-v-fc8a13cd]{color:#6b7280}.weather-page.is-dark .icon-sun[data-v-fc8a13cd]{color:#fbbf24}.weather-page.is-dark .icon-cloud[data-v-fc8a13cd]{color:#a5b4fc}.weather-page.is-dark .icon-rain[data-v-fc8a13cd]{color:#60a5fa}.weather-page.is-dark .icon-snow[data-v-fc8a13cd]{color:#7dd3fc}.weather-page.is-dark .icon-fog[data-v-fc8a13cd]{color:#9ca3af}.weather-wrap[data-v-fc8a13cd]{max-width:960px;margin:0 auto;padding:0 14px;display:flex;flex-direction:column;gap:14px}.alert-stack[data-v-fc8a13cd]{display:flex;flex-direction:column;gap:8px}.alert-card[data-v-fc8a13cd]{border-radius:var(--radius-md);border:1px solid;border-left-width:4px;background:var(--color-bg-elevated, rgba(255, 255, 255, .85));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden;transition:box-shadow .2s ease}.alert-card[data-v-fc8a13cd]:hover{box-shadow:var(--shadow-sm)}.alert-head[data-v-fc8a13cd]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:13.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alert-pin[data-v-fc8a13cd]{font-size:16px;flex:0 0 auto}.alert-event[data-v-fc8a13cd]{font-weight:700;flex:0 0 auto}.alert-sev[data-v-fc8a13cd]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;background:#00000014;color:var(--color-text-primary);flex:0 0 auto}.weather-page.is-dark .alert-sev[data-v-fc8a13cd]{background:#ffffff1f}.alert-headline[data-v-fc8a13cd]{flex:1 1 auto;min-width:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-toggle[data-v-fc8a13cd]{flex:0 0 auto;font-size:18px;color:var(--color-text-secondary);width:18px;text-align:center;line-height:1}.alert-body[data-v-fc8a13cd]{padding:4px 14px 12px;border-top:1px dashed var(--color-border);font-size:13px;color:var(--color-text-secondary)}.alert-desc[data-v-fc8a13cd]{margin:8px 0;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap}.alert-inst[data-v-fc8a13cd]{margin:8px 0;line-height:1.6;white-space:pre-wrap}.alert-inst strong[data-v-fc8a13cd]{color:var(--color-text-primary)}.alert-meta[data-v-fc8a13cd]{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--color-text-tertiary);margin-top:6px}.alert-attribution[data-v-fc8a13cd]{font-size:11px;color:var(--color-text-tertiary);text-align:right;padding:0 4px}.alert-attribution a[data-v-fc8a13cd]{color:inherit;text-decoration:underline}.alert-color-red[data-v-fc8a13cd]{border-color:#ef4444;background:linear-gradient(180deg,#fee2e2b3,#ffffffd9)}.alert-color-orange[data-v-fc8a13cd]{border-color:#f97316;background:linear-gradient(180deg,#ffedd5b3,#ffffffd9)}.alert-color-yellow[data-v-fc8a13cd]{border-color:#eab308;background:linear-gradient(180deg,#fef9c3b3,#ffffffd9)}.alert-color-blue[data-v-fc8a13cd]{border-color:#3b82f6;background:linear-gradient(180deg,#dbeafeb3,#ffffffd9)}.alert-color-green[data-v-fc8a13cd]{border-color:#10b981;background:linear-gradient(180deg,#d1fae5b3,#ffffffd9)}.alert-color-white[data-v-fc8a13cd]{border-color:#94a3b8;background:linear-gradient(180deg,#f8fafcd9,#ffffffd9)}.alert-color-black[data-v-fc8a13cd]{border-color:#1f2937;background:linear-gradient(180deg,#e5e7ebb3,#ffffffd9)}.weather-page.is-dark .alert-color-red[data-v-fc8a13cd]{background:linear-gradient(180deg,#7f1d1d66,#1f293799)}.weather-page.is-dark .alert-color-orange[data-v-fc8a13cd]{background:linear-gradient(180deg,#7c2d1266,#1f293799)}.weather-page.is-dark .alert-color-yellow[data-v-fc8a13cd]{background:linear-gradient(180deg,#713f1266,#1f293799)}.weather-page.is-dark .alert-color-blue[data-v-fc8a13cd]{background:linear-gradient(180deg,#1e3a8a66,#1f293799)}.weather-page.is-dark .alert-color-green[data-v-fc8a13cd]{background:linear-gradient(180deg,#064e3b66,#1f293799)}.weather-page.is-dark .alert-color-white[data-v-fc8a13cd],.weather-page.is-dark .alert-color-black[data-v-fc8a13cd]{background:linear-gradient(180deg,#37415166,#1f293799)}.hero-card[data-v-fc8a13cd]{position:relative;border-radius:var(--radius-lg);padding:18px 22px 14px;overflow:hidden;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.weather-page.is-dark .hero-card[data-v-fc8a13cd]{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.tone-sunny[data-v-fc8a13cd]{background:linear-gradient(135deg,#fff7ed,#fef3c7 60%,#fff7ed);border-color:#f59e0b40}.tone-cloudy[data-v-fc8a13cd]{background:linear-gradient(135deg,#eef2ff,#f8fafc 60%,#e0e7ff);border-color:#6366f12e}.tone-rainy[data-v-fc8a13cd]{background:linear-gradient(135deg,#dbeafe,#e0e7ff,#c7d2fe);border-color:#2563eb38}.tone-snowy[data-v-fc8a13cd]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 60%,#bae6fd);border-color:#38bdf838}.tone-foggy[data-v-fc8a13cd]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0 60%,#cbd5e1);border-color:#6b728038}.weather-page.is-dark .tone-sunny[data-v-fc8a13cd]{background:linear-gradient(135deg,#3a2d18,#4a3a1f)}.weather-page.is-dark .tone-cloudy[data-v-fc8a13cd]{background:linear-gradient(135deg,#232938,#2c3247)}.weather-page.is-dark .tone-rainy[data-v-fc8a13cd]{background:linear-gradient(135deg,#1c2742,#243150)}.weather-page.is-dark .tone-snowy[data-v-fc8a13cd]{background:linear-gradient(135deg,#1c2a3a,#243446)}.weather-page.is-dark .tone-foggy[data-v-fc8a13cd]{background:linear-gradient(135deg,#20242c,#2a2e38)}.hero-top[data-v-fc8a13cd]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.loc-name[data-v-fc8a13cd]{font-size:18px;font-weight:600;color:var(--color-text-primary);letter-spacing:.02em}.loc-sub[data-v-fc8a13cd]{margin-top:3px;font-size:12px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.hero-text-tag[data-v-fc8a13cd]{font-size:12px}.hero-main[data-v-fc8a13cd]{display:flex;align-items:center;gap:16px;margin:14px 0 16px;flex-wrap:wrap}.hero-icon[data-v-fc8a13cd]{font-size:72px;line-height:1;flex:0 0 auto}.hero-temp[data-v-fc8a13cd]{display:flex;align-items:flex-start;gap:2px;line-height:1}.temp-num[data-v-fc8a13cd]{font-family:Helvetica Neue,Segoe UI,sans-serif;font-size:76px;font-weight:200;color:var(--color-text-primary);letter-spacing:-.04em}.temp-unit[data-v-fc8a13cd]{font-size:24px;font-weight:400;color:var(--color-text-secondary);margin-top:8px}.hero-feels[data-v-fc8a13cd]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary);margin-left:auto;align-self:center}.hero-stats[data-v-fc8a13cd]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 14px;padding:12px 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border)}.stat-cell[data-v-fc8a13cd]{display:flex;align-items:center;gap:8px;min-width:0}.stat-icon[data-v-fc8a13cd]{color:var(--color-accent);flex:0 0 auto}.stat-label[data-v-fc8a13cd]{font-size:11.5px;color:var(--color-text-tertiary);line-height:1.2}.stat-value[data-v-fc8a13cd]{font-size:13.5px;color:var(--color-text-primary);font-weight:600;line-height:1.3}.hero-sun[data-v-fc8a13cd]{display:flex;align-items:center;justify-content:center;gap:22px;padding:10px 0 4px}.sun-cell[data-v-fc8a13cd]{display:flex;align-items:center;gap:6px;font-size:13px}.sun-up[data-v-fc8a13cd]{color:#f59e0b}.sun-down[data-v-fc8a13cd]{color:#ea580c}.sun-label[data-v-fc8a13cd]{color:var(--color-text-secondary);font-size:12px}.sun-time[data-v-fc8a13cd]{font-weight:600;color:var(--color-text-primary)}.sun-divider[data-v-fc8a13cd]{width:1px;height:16px;background:var(--color-border)}.hero-skeleton[data-v-fc8a13cd]{padding:8px 0}.week-card[data-v-fc8a13cd]{border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:6px 12px;box-shadow:var(--shadow-sm)}.week-head[data-v-fc8a13cd]{display:flex;align-items:center;gap:8px;padding:10px 4px 6px;font-size:13px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.week-range[data-v-fc8a13cd]{margin-left:auto;font-size:12px;color:var(--color-text-tertiary)}.week-row[data-v-fc8a13cd]{display:grid;grid-template-columns:64px 36px minmax(80px,1fr) minmax(160px,2fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--color-border);transition:background-color var(--transition-normal)}.week-row[data-v-fc8a13cd]:last-child{border-bottom:none}.week-row[data-v-fc8a13cd]:hover{background:var(--color-accent-light)}.week-row.is-today[data-v-fc8a13cd]{background:linear-gradient(90deg,var(--color-accent-light),transparent)}.col-day[data-v-fc8a13cd]{display:flex;flex-direction:column;line-height:1.2}.day-name[data-v-fc8a13cd]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.day-date[data-v-fc8a13cd]{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.col-icon[data-v-fc8a13cd]{font-size:28px;text-align:center}.col-text[data-v-fc8a13cd]{font-size:12.5px;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:2px}.text-night[data-v-fc8a13cd]{color:var(--color-text-tertiary)}.col-bar[data-v-fc8a13cd]{display:flex;align-items:center;gap:8px;font-size:12.5px}.t-min[data-v-fc8a13cd]{color:#3b82f6;min-width:26px;text-align:right}.t-max[data-v-fc8a13cd]{color:#ef4444;min-width:26px}.weather-page.is-dark .t-min[data-v-fc8a13cd]{color:#93c5fd}.weather-page.is-dark .t-max[data-v-fc8a13cd]{color:#fca5a5}.bar-track[data-v-fc8a13cd]{position:relative;flex:1;height:6px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden;min-width:80px}.bar-fill[data-v-fc8a13cd]{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#60a5fa,#fbbf24,#ef4444);border-radius:var(--radius-full)}.col-wind[data-v-fc8a13cd]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.col-wind .n-icon[data-v-fc8a13cd]{color:#10b981}.aqi-card[data-v-fc8a13cd]{border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.aqi-main[data-v-fc8a13cd]{display:flex;align-items:center;gap:14px;min-width:0}.aqi-badge[data-v-fc8a13cd]{flex:0 0 auto;width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f}.aqi-num[data-v-fc8a13cd]{font-size:26px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aqi-name[data-v-fc8a13cd]{font-size:11px;margin-top:2px;opacity:.95}.aqi-meta[data-v-fc8a13cd]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.aqi-cat[data-v-fc8a13cd]{font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.aqi-row[data-v-fc8a13cd]{font-size:12.5px;color:var(--color-text-secondary);display:flex;gap:6px;align-items:center}.aqi-row-label[data-v-fc8a13cd]{color:var(--color-text-tertiary);font-size:11.5px}.aqi-effect[data-v-fc8a13cd]{font-size:12.5px;color:var(--color-text-secondary);line-height:1.5;word-break:break-word}.aqi-advice[data-v-fc8a13cd]{border-top:1px dashed var(--color-border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.aqi-advice-row[data-v-fc8a13cd]{font-size:12.5px;color:var(--color-text-secondary);line-height:1.55;word-break:break-word}.aqi-advice-row strong[data-v-fc8a13cd]{color:var(--color-text-primary);font-weight:600}.aqi-section-title[data-v-fc8a13cd]{font-size:12px;color:var(--color-text-secondary);margin-bottom:6px;font-weight:600}.aqi-pollutants[data-v-fc8a13cd]{border-top:1px dashed var(--color-border);padding-top:10px}.aqi-pollutant-grid[data-v-fc8a13cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.aqi-pollutant-item[data-v-fc8a13cd]{background:var(--color-bg-elevated, rgba(255,255,255,.6));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 8px;min-width:0}.aqi-pollutant-name[data-v-fc8a13cd]{font-size:11px;color:var(--color-text-tertiary);line-height:1.2}.aqi-pollutant-value[data-v-fc8a13cd]{font-size:13px;font-weight:600;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:3px}.aqi-pollutant-value .unit[data-v-fc8a13cd]{font-size:10px;font-weight:400;color:var(--color-text-tertiary)}.aqi-others[data-v-fc8a13cd]{display:flex;flex-wrap:wrap;gap:6px}.aqi-other-chip[data-v-fc8a13cd]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aqi-stations[data-v-fc8a13cd]{font-size:11.5px;color:var(--color-text-tertiary);word-break:break-word}.aqi-station .sep[data-v-fc8a13cd]{margin:0 2px}.aqi-attribution[data-v-fc8a13cd]{margin-top:4px;font-size:11px;color:var(--color-text-tertiary);text-align:right}.aqi-attribution a[data-v-fc8a13cd]{color:inherit;text-decoration:underline}.qweather-credit[data-v-fc8a13cd]{text-align:center;font-size:11.5px;color:var(--color-text-tertiary);padding:8px 4px 2px}.qweather-credit a[data-v-fc8a13cd]{color:var(--color-accent);text-decoration:none}.qweather-credit a[data-v-fc8a13cd]:hover{text-decoration:underline}@media(max-width:540px){.aqi-badge[data-v-fc8a13cd]{width:72px;height:72px}.aqi-num[data-v-fc8a13cd]{font-size:22px}.aqi-cat[data-v-fc8a13cd]{font-size:16px}}.indices-card[data-v-fc8a13cd]{border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:12px 14px 14px;box-shadow:var(--shadow-sm)}.indices-head[data-v-fc8a13cd]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary);margin-bottom:10px}.indices-sub[data-v-fc8a13cd]{font-size:11.5px;color:var(--color-text-tertiary)}.indices-grid[data-v-fc8a13cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:359px){.indices-grid[data-v-fc8a13cd]{grid-template-columns:minmax(0,1fr)}}@media(min-width:720px){.indices-grid[data-v-fc8a13cd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.indices-grid[data-v-fc8a13cd]{grid-template-columns:repeat(4,minmax(0,1fr))}}.index-cell[data-v-fc8a13cd]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;background:var(--color-bg-elevated, rgba(255,255,255,.7));cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal);min-width:0;overflow:hidden}.index-cell[data-v-fc8a13cd]:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.index-row[data-v-fc8a13cd]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;row-gap:4px}.index-emoji[data-v-fc8a13cd]{font-size:16px;flex:0 0 auto;line-height:1}.index-name[data-v-fc8a13cd]{font-size:13px;font-weight:600;color:var(--color-text-primary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-cat[data-v-fc8a13cd]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;flex:0 0 auto;white-space:nowrap}.idx-level-good[data-v-fc8a13cd]{background:#d1fae5;color:#065f46}.idx-level-mid[data-v-fc8a13cd]{background:#fef3c7;color:#92400e}.idx-level-warn[data-v-fc8a13cd]{background:#ffedd5;color:#9a3412}.idx-level-bad[data-v-fc8a13cd]{background:#fee2e2;color:#991b1b}.idx-level-neutral[data-v-fc8a13cd]{background:#0000000f;color:var(--color-text-secondary)}.weather-page.is-dark .idx-level-good[data-v-fc8a13cd]{background:#064e3b80;color:#6ee7b7}.weather-page.is-dark .idx-level-mid[data-v-fc8a13cd]{background:#78350f80;color:#fde68a}.weather-page.is-dark .idx-level-warn[data-v-fc8a13cd]{background:#7c2d1280;color:#fdba74}.weather-page.is-dark .idx-level-bad[data-v-fc8a13cd]{background:#7f1d1d80;color:#fca5a5}.weather-page.is-dark .idx-level-neutral[data-v-fc8a13cd]{background:#ffffff14}.index-text[data-v-fc8a13cd]{margin-top:6px;font-size:12px;line-height:1.5;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.index-text.is-expanded[data-v-fc8a13cd]{-webkit-line-clamp:unset;display:block}.weather-anim[data-v-fc8a13cd]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.hero-card[data-v-fc8a13cd]>*:not(.weather-anim){position:relative;z-index:1}.anim-sun[data-v-fc8a13cd],.anim-sun-glow[data-v-fc8a13cd],.anim-cloud[data-v-fc8a13cd],.anim-particle[data-v-fc8a13cd],.anim-fog[data-v-fc8a13cd],.anim-wind[data-v-fc8a13cd]{display:none;position:absolute}.tone-sunny .anim-sun[data-v-fc8a13cd]{display:block;top:-32px;right:-32px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#fde047f2,#fbbf24b3 45%,#f59e0b00 75%);animation:sun-pulse-fc8a13cd 4.5s ease-in-out infinite}.tone-sunny .anim-sun-glow[data-v-fc8a13cd]{display:block;top:-90px;right:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.18) 0%,transparent 60%);animation:sun-pulse-fc8a13cd 4.5s ease-in-out infinite reverse}.weather-page.is-dark .tone-sunny .anim-sun[data-v-fc8a13cd]{background:radial-gradient(circle,#fed7aad9,#fb923c99 45%,#f59e0b00 75%)}@keyframes sun-pulse-fc8a13cd{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.tone-cloudy .anim-cloud[data-v-fc8a13cd],.tone-rainy .anim-cloud[data-v-fc8a13cd],.tone-snowy .anim-cloud[data-v-fc8a13cd],.tone-foggy .anim-cloud[data-v-fc8a13cd]{display:block;background:#ffffff9e;border-radius:100px;filter:blur(6px);animation:cloud-drift-fc8a13cd linear infinite}.tone-cloudy .anim-cloud[data-v-fc8a13cd]{background:#ffffffb8}.tone-rainy .anim-cloud[data-v-fc8a13cd]{background:#ffffff73}.weather-page.is-dark .anim-cloud[data-v-fc8a13cd]{background:#e2e8f02e!important}.anim-cloud-1[data-v-fc8a13cd]{top:8%;width:110px;height:28px;animation-duration:30s;animation-delay:0s}.anim-cloud-2[data-v-fc8a13cd]{top:24%;width:150px;height:38px;animation-duration:42s;animation-delay:-12s}.anim-cloud-3[data-v-fc8a13cd]{top:14%;width:80px;height:22px;animation-duration:26s;animation-delay:-20s;opacity:.7}@keyframes cloud-drift-fc8a13cd{0%{transform:translate(-220px)}to{transform:translate(calc(100% + 220px))}}.tone-rainy .anim-particle[data-v-fc8a13cd]{display:block;top:-10%;width:1.5px;height:14px;background:linear-gradient(180deg,#60a5fa00,#60a5fad9);border-radius:1px;transform:rotate(14deg) scale(var(--s, 1));transform-origin:top center;animation-name:rain-fall-fc8a13cd;animation-iteration-count:infinite;animation-timing-function:linear}.weather-page.is-dark .tone-rainy .anim-particle[data-v-fc8a13cd]{background:linear-gradient(180deg,#93c5fd00,#93c5fdcc)}@keyframes rain-fall-fc8a13cd{0%{transform:translate3d(0,-10%,0) rotate(14deg) scale(var(--s, 1));opacity:0}10%{opacity:1}to{transform:translate3d(60px,320px,0) rotate(14deg) scale(var(--s, 1));opacity:0}}.tone-snowy .anim-particle[data-v-fc8a13cd]{display:block;top:-8%;width:6px;height:6px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 4px #fff9;transform:scale(var(--s, 1));animation-name:snow-fall-fc8a13cd;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:calc(var(--dur, 1) * 4)!important}.weather-page.is-dark .tone-snowy .anim-particle[data-v-fc8a13cd]{background:#f1f5f9f2;box-shadow:0 0 6px #f1f5f980}@keyframes snow-fall-fc8a13cd{0%{transform:translate3d(0,-10%,0) scale(var(--s, 1));opacity:0}10%{opacity:1}50%{transform:translate3d(20px,50%,0) scale(var(--s, 1))}to{transform:translate3d(-12px,320px,0) scale(var(--s, 1));opacity:0}}.tone-foggy .anim-fog[data-v-fc8a13cd]{display:block;width:200%;height:56px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);filter:blur(10px);animation:fog-drift-fc8a13cd 28s linear infinite}.tone-foggy .anim-fog-1[data-v-fc8a13cd]{top:30%}.tone-foggy .anim-fog-2[data-v-fc8a13cd]{top:65%;animation-duration:38s;animation-direction:reverse;opacity:.7}.weather-page.is-dark .tone-foggy .anim-fog[data-v-fc8a13cd]{background:linear-gradient(90deg,transparent 0%,rgba(203,213,225,.18) 50%,transparent 100%)}@keyframes fog-drift-fc8a13cd{0%{transform:translate(-50%)}to{transform:translate(0)}}.is-windy .anim-wind[data-v-fc8a13cd]{display:block;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.35) 50%,transparent 100%);border-radius:2px;animation:wind-blow-fc8a13cd 3.2s linear infinite;filter:blur(.4px)}.weather-page.is-dark .is-windy .anim-wind[data-v-fc8a13cd]{background:linear-gradient(90deg,transparent 0%,rgba(241,245,249,.5) 50%,transparent 100%)}.is-windy .anim-wind-1[data-v-fc8a13cd]{top:30%;width:90px;animation-delay:0s}.is-windy .anim-wind-2[data-v-fc8a13cd]{top:55%;width:130px;animation-delay:-1.3s}.is-windy .anim-wind-3[data-v-fc8a13cd]{top:78%;width:70px;animation-delay:-2.1s;opacity:.75}@keyframes wind-blow-fc8a13cd{0%{left:-140px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% + 20px);opacity:0}}@media(prefers-reduced-motion:reduce){.anim-sun[data-v-fc8a13cd],.anim-sun-glow[data-v-fc8a13cd],.anim-cloud[data-v-fc8a13cd],.anim-particle[data-v-fc8a13cd],.anim-fog[data-v-fc8a13cd],.anim-wind[data-v-fc8a13cd]{animation:none!important}.anim-particle[data-v-fc8a13cd]{display:none!important}}@media(max-width:768px){.hero-card[data-v-fc8a13cd]{padding:14px 16px 12px}.hero-icon[data-v-fc8a13cd],.temp-num[data-v-fc8a13cd]{font-size:56px}.temp-unit[data-v-fc8a13cd]{font-size:18px;margin-top:6px}.hero-feels[data-v-fc8a13cd]{margin-left:0}.hero-stats[data-v-fc8a13cd]{grid-template-columns:repeat(2,1fr)}.week-row[data-v-fc8a13cd]{grid-template-columns:56px 30px 1fr;grid-template-rows:auto auto;row-gap:6px;padding:10px 2px}.col-text[data-v-fc8a13cd]{grid-column:3 / 4}.col-bar[data-v-fc8a13cd]{grid-column:1 / 4}.col-wind[data-v-fc8a13cd]{grid-column:1 / 4;justify-content:flex-end}.col-icon[data-v-fc8a13cd]{font-size:24px}}
