.ws{width:100%;height:100%;display:block}.ws *{transition:opacity 1.2s,fill 1.2s}.ws-sky{opacity:0}.ws[data-mode=clear] .ws-sky-clear,.ws[data-mode=windy] .ws-sky-clear,.ws[data-mode=rainbow] .ws-sky-clear,.ws[data-mode=cloudy] .ws-sky-cloudy{opacity:1}.ws[data-mode=rainbow] .ws-sky-cloudy{opacity:.35}.ws[data-mode=rain] .ws-sky-rain,.ws[data-mode=storm] .ws-sky-rain,.ws[data-night] .ws-sky-night{opacity:1}.ws[data-mode=windy] .ws-sky-cloudy{opacity:.45}.ws-sun,.ws-moon,.ws-stars,.ws-rainbow,.ws-birds,.ws-clouds-near,.ws-rain,.ws-storm,.ws-wind,.ws-dim,.ws-night-tint{opacity:0}.ws[data-mode=clear] .ws-sun,.ws[data-mode=windy] .ws-sun,.ws[data-mode=rainbow] .ws-sun{opacity:1}.ws[data-mode=cloudy] .ws-sun{opacity:.35}.ws[data-night] .ws-sun{opacity:0}.ws[data-night] .ws-moon,.ws[data-night] .ws-stars{opacity:1}.ws[data-night][data-mode=rain] .ws-stars,.ws[data-night][data-mode=storm] .ws-stars,.ws[data-night][data-mode=cloudy] .ws-stars{opacity:.2}.ws-rays rect{fill:#ffd54a}.ws-rays{animation:40s linear infinite ws-spin}.ws-sun>circle:first-child{transform-origin:548px 92px;animation:4s ease-in-out infinite ws-glow}.ws-stars circle{fill:#fff;animation:3s ease-in-out infinite ws-twinkle}.ws-cloud path{fill:#fff}.ws-clouds-far{opacity:.75}.ws[data-mode=cloudy] .ws-clouds-far,.ws[data-mode=windy] .ws-clouds-far{opacity:1}.ws[data-mode=rain] .ws-cloud path,.ws[data-mode=storm] .ws-cloud path{fill:#8d99a1}.ws[data-mode=rainbow] .ws-cloud path{fill:#f4f6f2}.ws[data-night] .ws-cloud path{fill:#55627c}.ws[data-mode=cloudy] .ws-clouds-near,.ws[data-mode=rain] .ws-clouds-near,.ws[data-mode=storm] .ws-clouds-near{opacity:1}.ws[data-mode=windy] .ws-clouds-near{opacity:.55}.ws-cloud.drift-a{animation:26s ease-in-out infinite alternate ws-drift-a}.ws-cloud.drift-b{animation:32s ease-in-out infinite alternate ws-drift-b}.ws[data-mode=windy] .ws-cloud.drift-a{animation-duration:7s}.ws[data-mode=windy] .ws-cloud.drift-b{animation-duration:9s}.ws-mountain-far{fill:#86a98a}.ws-mountain-cap{fill:#6f8f73}.ws-hill-back{fill:#98c47a}.ws-hill-front{fill:#7fb661}.ws-terrace.t1{fill:#9fd26e}.ws-terrace.t2{fill:#8cc45e}.ws-terrace.t3{fill:#7ab352}.ws-bund{fill:none;stroke:#6c9a45;stroke-width:2.5px}.ws[data-mode=rain] .ws-hill-front,.ws[data-mode=storm] .ws-hill-front{fill:#6fa356}.ws[data-mode=rainbow] .ws-terrace.t1{fill:#a6d877}.ws-window{fill:#6d7c84}.ws[data-night] .ws-window{fill:#ffd76a}.ws-rainbow{mix-blend-mode:normal}.ws[data-mode=rainbow] .ws-rainbow{opacity:.78}.ws-fronds{animation:4.5s ease-in-out infinite ws-sway}.ws-palm:nth-of-type(2n) .ws-fronds{animation-delay:-1.6s}.ws[data-mode=windy] .ws-fronds{animation:1.4s ease-in-out infinite ws-sway-strong}.ws[data-mode=rain] .ws-fronds,.ws[data-mode=storm] .ws-fronds{animation:2.2s ease-in-out infinite ws-sway-strong}.ws-channel-bed{fill:none;stroke:#6a8f52;stroke-width:9px;stroke-linecap:round}.ws-channel{fill:none;stroke:#6fb7da;stroke-width:5px;stroke-linecap:round;stroke-dasharray:14 10;animation:1.6s linear infinite ws-flow}.ws[data-mode=rain] .ws-channel,.ws[data-mode=storm] .ws-channel{stroke-width:6px;animation-duration:.7s}.ws-ripple{fill:none;stroke:#e6f5fb;stroke-width:1.4px;opacity:0;animation:3.6s ease-out infinite ws-ripple}.ws[data-mode=rain] .ws-ripple,.ws[data-mode=storm] .ws-ripple{animation-duration:1.2s}.ws-cow-head{animation:6s ease-in-out infinite ws-graze}.ws[data-mode=clear] .ws-birds,.ws[data-mode=rainbow] .ws-birds{opacity:1}.ws[data-night] .ws-birds{opacity:0}.ws-birds{animation:18s linear infinite ws-birds}.ws[data-mode=windy] .ws-wind{opacity:.7}.ws-wind path{animation:3.2s ease-in infinite ws-gust}.ws-leaf{animation:3.2s ease-in infinite ws-leaf!important}.ws[data-mode=rain] .ws-rain,.ws[data-mode=storm] .ws-rain{opacity:1}.ws-rain line{stroke:#dbe9f1;stroke-width:1.6px;stroke-linecap:round;opacity:.75}.ws-rain-layer{animation:.8s linear infinite ws-fall}.ws[data-mode=storm] .ws-rain-layer{animation-duration:.5s}.ws-dim{fill:#26343b}.ws[data-mode=cloudy] .ws-dim{opacity:.06}.ws[data-mode=rain] .ws-dim{opacity:.2}.ws[data-mode=storm] .ws-dim{opacity:.3}.ws-night-tint{fill:#0b1530}.ws[data-night] .ws-night-tint{opacity:.38}.ws[data-mode=storm] .ws-storm{opacity:1}.ws-bolt,.ws-flash{opacity:0;animation:5s linear infinite ws-flash}.ws-flash{animation-name:ws-flash-sky}@keyframes ws-spin{to{transform:rotate(360deg)}}@keyframes ws-glow{50%{opacity:.8;transform:scale(1.12)}}@keyframes ws-twinkle{50%{opacity:.25}}@keyframes ws-drift-a{0%{translate:-24px}to{translate:34px}}@keyframes ws-drift-b{0%{translate:30px}to{translate:-28px}}@keyframes ws-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(3deg)}}@keyframes ws-sway-strong{0%,to{transform:rotate(-3deg)skew(-2deg)}50%{transform:rotate(9deg)skew(4deg)}}@keyframes ws-flow{to{stroke-dashoffset:-48px}}@keyframes ws-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes ws-graze{0%,60%,to{transform:rotate(0)}70%,90%{transform:rotate(18deg)}}@keyframes ws-birds{0%{transform:translate(-260px,20px)}to{transform:translate(920px,-30px)}}@keyframes ws-gust{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(980px)}}@keyframes ws-leaf{0%{opacity:0;transform:translate(-20px,180px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(840px,120px)rotate(720deg)}}@keyframes ws-fall{0%{transform:translate(0)}to{transform:translate(-40px,420px)}}@keyframes ws-flash{0%,86%,92%,to{opacity:0}87%,89%{opacity:1}}@keyframes ws-flash-sky{0%,86%,92%,to{opacity:0}87%,89%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ws *,.ws-rain-layer,.ws-fronds,.ws-channel,.ws-ripple,.ws-birds,.ws-wind path,.ws-bolt,.ws-flash{animation:none!important}}
.wx-page{--wx-ink:#172117;--wx-soft:#66715f;--wx-card:#fff;--wx-shadow:0 8px 24px #244c2a14;color:var(--wx-ink);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.wx-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wx-hero{isolation:isolate;background:#7ec4ee;border-radius:30px;min-height:560px;transition:background-color 1.2s;position:relative;overflow:hidden;box-shadow:0 20px 60px #244c2a1f}.wx-hero[data-mode=cloudy]{background-color:#a7b8c2}.wx-hero[data-mode=rain],.wx-hero[data-mode=storm]{background-color:#6c7b86}.wx-hero[data-night]{background-color:#14213d}.wx-scene{z-index:-1;position:absolute;inset:0}.wx-hero-top{justify-content:center;padding:18px 18px 0;display:flex}.wx-place{color:var(--wx-ink);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #1721171a}.wx-place svg{color:#4e7c39}.wx-hero-copy{color:var(--wx-ink);justify-items:start;gap:4px;padding:18px 28px 28px;transition:color .8s;display:grid}.wx-hero[data-dark] .wx-hero-copy{color:#fff;text-shadow:0 1px 12px #0a141e59}.wx-temp{letter-spacing:-.05em;align-items:flex-start;margin:0;font-size:92px;font-weight:700;line-height:.95;display:flex}.wx-temp span{letter-spacing:0;margin:10px 0 0 4px;font-size:30px;font-weight:600}.wx-label{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:600}.wx-label-large{font-size:32px}.wx-updated{opacity:.82;max-width:34ch;margin:0;font-size:14px;font-weight:500}.wx-modes{-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border-radius:999px;gap:4px;margin-top:16px;padding:5px;display:flex;box-shadow:0 6px 20px #1721171f}.wx-modes button{color:#3d4a3b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .25s,color .25s,transform .15s;display:grid;position:relative}.wx-modes button:hover{background:#244c2a14}.wx-modes button:active{transform:scale(.92)}.wx-modes button[aria-pressed=true]{color:#fff;background:#244c2a}.wx-modes button.is-live:after{content:"";background:#b9d43a;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.wx-back{color:#244c2a;font:inherit;text-shadow:none;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;margin-top:8px;padding:8px 14px;font-size:13.5px;font-weight:600}.wx-sheet{z-index:2;background:#f7f8f3;border-radius:30px;margin-top:-64px;padding:10px 18px 20px;position:relative;box-shadow:0 -8px 30px #17211714}.wx-sheet:before{content:"";background:#17211724;border-radius:999px;width:40px;height:5px;margin:0 auto 12px;display:block}.wx-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wx-page h2{letter-spacing:-.02em;max-width:none;margin:0;font-size:22px;font-weight:650}.wx-live{color:#3d6b2c;background:#e6efd5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wx-live i{background:#4e9a35;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite wx-pulse}.wx-summary{color:var(--wx-soft);margin:6px 0 16px;font-size:15px;line-height:1.45}.wx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wx-card{background:var(--wx-card);box-shadow:var(--wx-shadow);border-radius:22px;padding:14px}.wx-card-wide{grid-column:span 2}.wx-card-top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;display:flex}.wx-badge{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wx-badge-sun{color:#d99a1e;background:#fdf2d6}.wx-badge-blue{color:#3d86c6;background:#e4f0fb}.wx-badge-green{color:#4e7c39;background:#e6efd5}.wx-badge-soil{color:#94673f;background:#f2e8df}.wx-card-label{color:var(--wx-soft);margin:0;font-size:13px}.wx-card-value{letter-spacing:-.03em;margin:2px 0 0;font-size:28px;font-weight:650}.wx-card-value small{color:var(--wx-soft);letter-spacing:0;font-size:14px;font-weight:500}.wx-card-note{color:var(--wx-soft);margin:2px 0 0;font-size:13px;line-height:1.35}.wx-spark{width:84px;height:32px}.wx-meter{background:#e8eef3;border-radius:999px;width:12px;height:40px;position:relative;overflow:hidden}.wx-meter i{border-radius:inherit;background:linear-gradient(#7cb8ea,#3d86c6);animation:1.2s cubic-bezier(.2,.8,.2,1) both wx-fill;position:absolute;bottom:0;left:0;right:0}.wx-meter-soil{background:#f2ebe4}.wx-meter-soil i{background:linear-gradient(#c79b72,#94673f)}.wx-compass{color:#3d6b2c;border:2px solid #e6efd5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wx-compass svg{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.wx-bar{background:#e8eef3;border-radius:999px;width:84px;height:8px;overflow:hidden}.wx-bar i{border-radius:inherit;background:#3d86c6;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both wx-grow;display:block}.wx-uv{background:linear-gradient(90deg,#6cc04a,#f1d03a 40%,#f08a2c 68%,#d8433a 88%,#9a4fc0);border-radius:999px;width:min(60%,260px);height:8px;position:relative}.wx-uv i{background:#172117;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000040}.wx-panel{background:#f7f8f3;border-radius:28px;padding:20px 18px}.wx-panel-lead{color:var(--wx-soft);margin:6px 0 14px;font-size:15px;line-height:1.5}.wx-hours{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:14px -18px 0;padding:0 18px 4px;list-style:none;display:flex;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-hours:focus-visible{outline-offset:2px;border-radius:22px;outline:3px solid #b9d43a}.wx-hours li{min-width:60px;box-shadow:var(--wx-shadow);scroll-snap-align:start;background:#fff;border-radius:20px;justify-items:center;gap:6px;padding:12px 6px;display:grid}.wx-hours li:first-child{color:#fff;background:#244c2a}.wx-hours span{color:inherit;opacity:.8;font-size:13px}.wx-hours strong{font-size:17px;font-weight:650}.wx-hours small{color:#66715f;font-size:12px}.wx-hours small.is-wet{color:#2a6aa3;font-weight:600}.wx-hours li:first-child small{color:#d9eb63}.wx-hours svg{color:#d99a1e}.wx-hours li:first-child svg{color:#d9eb63}.wx-days{box-shadow:var(--wx-shadow);background:#fff;border-radius:22px;margin:12px 0 0;padding:4px 14px;list-style:none;display:grid}.wx-days li{grid-template-columns:minmax(64px,1.1fr) 28px 40px 30px minmax(60px,1.6fr) 30px;align-items:center;gap:8px;min-height:52px;font-size:15px;display:grid}.wx-days li+li{border-top:1px solid #edf0e8}.wx-day-name{font-weight:600}.wx-day-icon{color:#d99a1e;place-items:center;display:grid}.wx-day-rain{color:#66715f;font-size:12.5px;font-weight:600}.wx-day-rain.is-wet{color:#2a6aa3}.wx-day-min{color:var(--wx-soft);text-align:right}.wx-day-max{font-weight:650}.wx-range{background:#edf0e8;border-radius:999px;height:6px;position:relative}.wx-range i{border-radius:inherit;background:linear-gradient(90deg,#7cc0dd,#f1c23a,#f08a2c);position:absolute;top:0;bottom:0}.wx-advice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wx-advice article{box-shadow:var(--wx-shadow);background:#fff;border-radius:22px;padding:16px}.wx-tag{color:#3d6b2c;background:#e6efd5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.wx-advice h3{letter-spacing:-.01em;margin:10px 0 4px;font-size:16.5px;font-weight:650}.wx-advice p{color:var(--wx-soft);margin:0;font-size:14.5px;line-height:1.5}.wx-disclaimer{color:var(--wx-soft);margin:12px 0 0;font-size:12.5px}.wx-potentials{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.wx-potentials a{box-shadow:var(--wx-shadow);color:inherit;background:#fff;border-radius:22px;gap:6px;padding:16px;text-decoration:none;transition:transform .2s;display:grid}.wx-potentials a:hover{transform:translateY(-2px)}.wx-potentials strong{margin-top:4px;font-size:16px;font-weight:650}.wx-potentials span:last-child{color:var(--wx-soft);font-size:13.5px;line-height:1.4}.wx-potentials b{color:var(--wx-ink)}.wx-source{color:#5a6554;margin:0 4px 8px;font-size:12.5px}.wx-source a{color:#244c2a}@keyframes wx-pulse{50%{opacity:.35}}@keyframes wx-fill{0%{height:0}}@keyframes wx-grow{0%{width:0}}@media (min-width:900px){.wx-hero{min-height:clamp(560px,46vw,640px)}.wx-hero-top{justify-content:flex-start;padding:24px 32px 0}.wx-hero-copy{padding:28px 40px 40px}.wx-temp{font-size:120px}.wx-sheet{padding:12px 28px 28px}.wx-grid,.wx-advice{grid-template-columns:repeat(4,minmax(0,1fr))}.wx-panel{padding:26px 28px}}@media (max-width:640px){.wx-page{gap:12px;margin-top:8px}.wx-hero{border-radius:24px;min-height:min(640px,100svh - 80px)}.wx-scene{height:74%;top:auto}.wx-hero-copy{padding:14px 20px 80px}.wx-temp{font-size:84px}.wx-sheet,.wx-panel{border-radius:24px}.wx-advice{grid-template-columns:1fr}}@media (max-width:360px){.wx-temp{font-size:70px}.wx-modes button{width:36px;height:36px}.wx-card-value{font-size:24px}.wx-days li{grid-template-columns:minmax(56px,1fr) 24px 36px 26px minmax(40px,1.2fr) 26px;gap:6px;font-size:14px}}@media (prefers-reduced-motion:reduce){.wx-live i,.wx-meter i,.wx-bar i{animation:none}}
