.wx-page{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 3.5rem}.wh-hero{border:1px solid var(--tb-border,#00000014);background:linear-gradient(135deg, #2563eb14, var(--tb-bg-glass,#ffffffa6), #10b9810d);-webkit-backdrop-filter:blur(16px);border-radius:1.75rem;margin-bottom:1.25rem;padding:2.5rem 2.25rem 2.25rem;transition:background .8s;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #0f172a33}.wx-cond-clear{background:linear-gradient(135deg, #2563eb1f, var(--tb-bg-glass,#ffffffa6) 45%, #ffc14024)}.wx-cond-cloud{background:linear-gradient(135deg, #64748b1f, var(--tb-bg-glass,#ffffffa6) 45%, #2563eb12)}.wx-cond-rain{background:linear-gradient(135deg, #0e749024, var(--tb-bg-glass,#ffffffa6) 45%, #2563eb14)}.wx-cond-storm{background:linear-gradient(135deg, #5b21b624, var(--tb-bg-glass,#ffffffa6) 45%, #0e74901a)}.wx-cond-snow{background:linear-gradient(135deg, #60a5fa1f, var(--tb-bg-glass,#ffffffa6) 45%, #e2e8f033)}.wx-cond-mist{background:linear-gradient(135deg, #94a3b829, var(--tb-bg-glass,#ffffffa6) 45%, #cbd5e129)}html.is-dark .wh-hero{box-shadow:0 24px 48px -28px #0000008c}html.is-dark .wx-cond-clear{background:linear-gradient(135deg,#2563eb33,#0f172ab3 45%,#ffc1401f)}html.is-dark .wx-cond-cloud{background:linear-gradient(135deg,#64748b38,#0f172ab3 45%,#2563eb24)}html.is-dark .wx-cond-rain{background:linear-gradient(135deg,#0e749042,#0f172ab3 45%,#2563eb24)}html.is-dark .wx-cond-storm{background:linear-gradient(135deg,#5b21b642,#0f172ab3 45%,#0e749029)}html.is-dark .wx-cond-snow{background:linear-gradient(135deg,#60a5fa33,#0f172ab3 45%,#94a3b824)}html.is-dark .wx-cond-mist{background:linear-gradient(135deg,#94a3b838,#0f172ab3 45%,#64748b24)}.wh-glow{opacity:.14;pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf8 0%,#0000 60%);border-radius:50%;width:60%;height:60%;position:absolute}.wh-glow--tl{top:-20%;left:-15%}.wh-glow--br{opacity:.1;background:radial-gradient(circle,#d97706 0%,#0000 60%);bottom:-20%;right:-15%}.wh-corner{pointer-events:none;z-index:0;opacity:.95;--wc-halo:#fbbf2426;--wc-ray:#f59e0b;--wc-bird:#64748b;--wc-moon:#aeb9c9;--wc-star:#8b98ab;--wc-cloud1:#f8fafc;--wc-cloud2:#e2e8f0;--wc-rain:#0284c7;--wc-crater:#94a3b8;width:220px;position:absolute;top:0;right:0}html.is-dark .wh-corner{opacity:.9;--wc-halo:#fbbf241f;--wc-bird:#cbd5e1;--wc-moon:#e8edf5;--wc-star:#e2e8f0;--wc-cloud1:#475569;--wc-cloud2:#334155;--wc-rain:#7dd3fc;--wc-crater:#94a3b8}.wh-corner svg{width:100%;height:auto;display:block}.wc-moon,.wc-stars,.wc-cloud,.wc-rain,.wc-craters,.wh-corner.is-night .wc-sun,.wh-corner.is-night .wc-birds{display:none}.wh-corner.is-night .wc-moon,.wh-corner.is-night:not(.is-cloudy):not(.is-rain) .wc-stars,.wh-corner.is-cloudy .wc-cloud{display:block}.wh-corner.is-cloudy .wc-rays,.wh-corner.is-cloudy .wc-birds{display:none}.wh-corner.is-rain .wc-cloud,.wh-corner.is-rain .wc-rain{display:block}.wh-corner.is-rain .wc-sun,.wh-corner.is-rain .wc-moon,.wh-corner.is-rain .wc-stars,.wh-corner.is-rain .wc-birds{display:none}.wh-corner.m-full .wc-moondisc{mask:none}.wh-corner.m-full .wc-craters,.wh-corner.m-gibbous .wc-craters{display:block}.wh-corner.m-new .wc-moondisc{opacity:.22}.wh-star{animation:2.6s ease-in-out infinite wh-twinkle}@keyframes wh-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wh-star,.wh-now-emoji{animation:none}}.wh-hero-top,.wh-title,.wh-now,.wh-stats{z-index:1;position:relative}.wh-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.wh-chip,.wh-updated{background:var(--tb-ghost,#0000000a);border:1px solid var(--tb-border,#00000014);color:var(--tb-fg,#1e293b);border-radius:99px;align-items:center;gap:.45rem;padding:.42rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.wh-updated{color:var(--tb-fg-dim,#64748b);font-size:.78rem;font-weight:600}.wh-updated-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite wh-pulse;box-shadow:0 0 8px #22c55ecc}@keyframes wh-pulse{0%,to{opacity:1}50%{opacity:.35}}.wh-title{letter-spacing:-.02em;color:var(--tb-fg,#1e293b);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;font-family:var(--font-heading,inherit);margin:0 0 .75rem}.wh-hero-grid{grid-template-columns:auto auto 1fr;justify-content:space-between;align-items:center;gap:2rem;padding:.25rem 0 1.6rem;display:grid}.wh-now-art{background:radial-gradient(circle at 32% 26%,#ffffff8c,#ffffff24 55%,#ffffff0a 72%);border-radius:50%;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff47,0 28px 56px -22px #0f285066}html.is-dark .wh-now-art{background:radial-gradient(circle at 32% 26%,#ffffff29,#ffffff0d 55%,#ffffff05 72%);box-shadow:inset 0 0 0 1px #ffffff24,0 28px 56px -22px #000000a6}.wh-now-emoji{filter:drop-shadow(0 14px 26px #0f285059);font-size:6rem;line-height:1;animation:5s ease-in-out infinite wh-float;display:block}@keyframes wh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.wh-now-temp{letter-spacing:-.045em;color:var(--tb-fg,#1e293b);font-size:5.6rem;font-weight:600;line-height:.95}.wh-now-temp sup{vertical-align:super;opacity:.85;margin-left:.22rem;font-size:1.8rem;font-weight:500}.wh-now-desc{color:var(--tb-fg,#1e293b);margin-top:.5rem;font-size:1.5rem;font-weight:700}.wh-now-feels{color:var(--tb-fg-dim,#64748b);margin-top:.4rem;font-size:1rem}.wh-mini-grid{grid-template-columns:repeat(2,minmax(190px,1fr));align-self:center;gap:.7rem;display:grid}.wh-mini{background:var(--tb-ghost,#fff6);border:1px solid var(--tb-border,#00000014);-webkit-backdrop-filter:blur(8px);border-radius:1.1rem;align-items:center;gap:.7rem;padding:.8rem .95rem;display:flex}html.is-dark .wh-mini{background:#ffffff0f}.wh-mini-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.1rem;display:inline-flex}.wh-mini-body{flex-direction:column;min-width:0;display:flex}.wh-mini-val{color:var(--tb-fg,#1e293b);font-size:1.25rem;font-weight:700;line-height:1.15}.wh-mini-lbl{color:var(--tb-fg-dim,#64748b);white-space:nowrap;font-size:.76rem}.ac-sky{background:#0284c724}.ac-teal{background:#0d948824}.ac-indigo{background:#4f46e521}.ac-amber{background:#d9770629}.ac-orange{background:#ea580c24}.ac-violet{background:#7c3aed21}.ac-rose{background:#e11d481f}.wh-body{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.wh-daily-panel{flex-direction:column;display:flex}.wh-daily-panel .wh-daily{flex-direction:column;flex:1;justify-content:center;display:flex}.wh-daily-panel .wh-day{flex:1}.wh-body>*,.wh-col>*{min-width:0}.wh-panel--wide{grid-column:1/-1}.wh-col{align-content:start;gap:1rem;display:grid}.wh-panel{background:linear-gradient(150deg, var(--wc-tint,#94a3b81a), #fff0 62%), var(--tb-bg-solid,#fff);border:1px solid var(--tb-border,#00000014);border-radius:1.25rem;padding:1.4rem 1.5rem 1.5rem;box-shadow:0 8px 24px -16px #0f284b38}.wh-p-hourly{--wc-tint:#0ea5e924}.wh-p-daily{--wc-tint:#10b98121}.wh-p-about{--wc-tint:#d977061f}.wh-p-faq{--wc-tint:#7c3aed1c}.wh-p-others{--wc-tint:#4f46e51c}html.is-dark .wh-p-hourly{--wc-tint:#0ea5e938}html.is-dark .wh-p-daily{--wc-tint:#10b98133}html.is-dark .wh-p-about{--wc-tint:#d9770633}html.is-dark .wh-p-faq{--wc-tint:#7c3aed33}html.is-dark .wh-p-others{--wc-tint:#4f46e533}.wh-metric.tm-amber{background:linear-gradient(150deg, #d9770624, #fff0 65%), var(--tb-bg-solid,#fff)}.wh-metric.tm-orange{background:linear-gradient(150deg, #ea580c21, #fff0 65%), var(--tb-bg-solid,#fff)}.wh-metric.tm-violet{background:linear-gradient(150deg, #7c3aed1f, #fff0 65%), var(--tb-bg-solid,#fff)}html.is-dark .wh-metric.tm-amber{background:linear-gradient(150deg, #d9770642, #fff0 65%), var(--tb-bg-solid,#1e293b)}html.is-dark .wh-metric.tm-orange{background:linear-gradient(150deg, #ea580c3d, #fff0 65%), var(--tb-bg-solid,#1e293b)}html.is-dark .wh-metric.tm-violet{background:linear-gradient(150deg, #7c3aed3d, #fff0 65%), var(--tb-bg-solid,#1e293b)}.wh-sub{letter-spacing:-.01em;color:var(--tb-fg,#1e293b);align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:1.2rem;font-weight:700;display:flex}.wh-sub:before{content:"";background:linear-gradient(180deg, var(--tb-brand-from,#d97706), var(--tb-brand-to,#b45309));border-radius:2px;width:4px;height:18px}.wh-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.wh-metric{background:var(--tb-bg-solid,#fff);border:1px solid var(--tb-border,#00000014);border-radius:1.25rem;align-items:center;gap:.65rem;min-width:0;padding:.95rem 1rem;display:flex;box-shadow:0 8px 24px -16px #0f284b38}.wh-metric-ico{flex-shrink:0;font-size:1.6rem;line-height:1}.wh-metric-body{flex-direction:column;min-width:0;display:flex}.wh-metric-val{color:var(--tb-fg,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;font-weight:700;line-height:1.2;overflow:hidden}.wh-metric-lbl{color:var(--tb-fg-dim,#64748b);white-space:nowrap;font-size:.92rem}.wh-hourly{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:.6rem;padding-bottom:.4rem;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.wh-hourly::-webkit-scrollbar{display:none}.wh-hour{scroll-snap-align:start;background:var(--tb-ghost,#00000008);border:1px solid var(--tb-border,#0000000f);border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;min-width:112px;padding:.95rem .4rem;display:flex}.wh-hour-t{color:var(--tb-fg-dim,#64748b);white-space:nowrap;font-size:.8rem;font-weight:600}.wh-hour-ico{filter:drop-shadow(0 3px 6px #001e3c33);font-size:1.55rem}.wh-hour-v{color:var(--tb-fg,#1e293b);font-size:1.25rem;font-weight:700}.wh-hour-r{color:#0284c7;font-size:.88rem;font-weight:700}.wh-hour-w{color:#4f46e5;white-space:nowrap;font-size:.88rem;font-weight:700}.wh-hour-w small{opacity:.85;font-size:.68rem;font-weight:700}.wh-daily{flex-direction:column;display:flex}.wh-day{border-bottom:1px solid var(--tb-border,#00000012);grid-template-columns:92px 1fr auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem .35rem;display:grid}.wh-day:last-child{border-bottom:none}.wh-day-name{grid-column:1}.wh-day-mid{grid-column:3;justify-self:center;align-items:center;gap:.55rem;display:flex}.wh-day-range{grid-column:5}.wh-day-name{color:var(--tb-fg,#1e293b);font-size:1.02rem;font-weight:700}.wh-day-ico{filter:drop-shadow(0 3px 6px #001e3c33);font-size:1.45rem}.wh-day-desc{color:var(--tb-fg-dim,#64748b);white-space:nowrap;font-size:.95rem}.wh-day-range{color:var(--tb-fg-dim,#64748b);white-space:nowrap;justify-self:end;font-size:1.05rem}.wh-day-range b{color:#c2410c;font-weight:700}.wh-tmin{color:#0284c7;font-weight:600}.wh-about p{color:var(--tb-fg,#334155);margin:0;line-height:1.85}.wh-links{flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;display:flex}.wh-link-btn{background:linear-gradient(135deg, var(--tb-brand-from,#d97706), var(--tb-brand-to,#b45309));color:#fff;border-radius:99px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 6px 16px -6px #b453098c}.wh-link-btn:hover{transform:translateY(-1px)}.wh-link-btn--ghost{background:var(--tb-ghost,#0000000a);color:var(--tb-fg,#1e293b);border:1px solid var(--tb-border,#0000001f);box-shadow:none}.wh-faq-item{background:var(--tb-ghost,#00000008);border:1px solid var(--tb-border,#00000012);border-radius:1rem;margin-bottom:.6rem;padding:.9rem 1.1rem}.wh-faq-item summary{color:var(--tb-fg,#1e293b);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;list-style:none;display:flex}.wh-faq-item summary::-webkit-details-marker{display:none}.wh-faq-icon{flex-shrink:0;width:14px;height:14px;position:relative}.wh-faq-icon:before,.wh-faq-icon:after{content:"";background:var(--tb-brand-from,#d97706);border-radius:2px;position:absolute}.wh-faq-icon:before{width:14px;height:2px;top:6px;left:0}.wh-faq-icon:after{width:2px;height:14px;transition:transform .2s;top:0;left:6px}.wh-faq-item[open] .wh-faq-icon:after{transform:scaleY(0)}.wh-faq-item p{color:var(--tb-fg-dim,#475569);margin:.75rem 0 .25rem;font-size:.95rem;line-height:1.75}.wh-others-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.wh-other-card{background:var(--tb-ghost,#00000008);border:1px solid var(--tb-border,#00000012);border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.05rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.wh-other-card:hover{border-color:var(--tb-brand-from,#d97706);transform:translateY(-2px)}.wh-other-name{color:var(--tb-fg,#1e293b);font-size:.92rem;font-weight:700}.wh-other-temp{color:#0284c7;font-size:1.2rem;font-weight:700}@media (width<=1024px){.wh-others-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.wh-body{grid-template-columns:1fr}.wh-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wx-page{padding:1rem .85rem 3rem}.wh-hero{border-radius:1.2rem;margin-bottom:1rem;padding:1.5rem 1.15rem}.wh-title{font-size:1.5rem}.wh-corner{opacity:.8;width:160px}.wh-hero-grid{grid-template-columns:1fr auto;gap:1rem;padding:.3rem 0 1.15rem}.wh-mini-grid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:.55rem}.wh-mini{padding:.7rem .75rem}.wh-mini-val{font-size:1.05rem}.wh-now-art{width:106px;height:106px}.wh-now-emoji{font-size:3.9rem}.wh-now-temp{font-size:3.4rem}.wh-now-desc{font-size:1.15rem}.wh-metrics{grid-template-columns:1fr;gap:.6rem}.wh-metric{padding:.75rem}.wh-metric-val{font-size:.88rem}.wh-metric-lbl{font-size:.64rem}.wh-panel{border-radius:1rem;padding:1.15rem 1.05rem 1.25rem}.wh-day{grid-template-columns:64px 1fr auto 1fr auto;gap:.55rem}.wh-day-desc{display:none}.wh-day-name{grid-column:1}.wh-day-mid{grid-column:3;justify-self:center}.wh-day-range{grid-column:5}.wh-others-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.wh-other-card{padding:.8rem .85rem}.wh-other-name{font-size:.85rem}.wh-other-temp{font-size:1.05rem}}
