.wind-module__U7QNYa__page{--ink:#14251f;--muted:#66756f;--line:#d9ded9;--paper:#f4f6f1;--card:#fbfcf9;--home:#176b55;--beach:#de7b3f;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 0, #258aa721, transparent 28rem), linear-gradient(180deg, #eef3ef 0, var(--paper) 28rem)}.wind-module__U7QNYa__header,.wind-module__U7QNYa__dayNav,.wind-module__U7QNYa__cards,.wind-module__U7QNYa__umbrella,.wind-module__U7QNYa__forecastSection,.wind-module__U7QNYa__gustSection,.wind-module__U7QNYa__windySection,.wind-module__U7QNYa__settings,.wind-module__U7QNYa__footer,.wind-module__U7QNYa__loading,.wind-module__U7QNYa__error{width:min(100% - 36px,1080px);margin-inline:auto}.wind-module__U7QNYa__header{padding:28px 0 22px}.wind-module__U7QNYa__backLink{color:#286b91;align-items:center;min-height:44px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.wind-module__U7QNYa__titleRow{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.wind-module__U7QNYa__eyebrow{color:#35715f;letter-spacing:.15em;font-size:.68rem;font-weight:800}.wind-module__U7QNYa__titleRow h1{letter-spacing:-.06em;margin-top:8px;font-size:clamp(2.5rem,7vw,5.2rem);font-weight:570;line-height:.96}.wind-module__U7QNYa__subtitle{color:var(--muted);margin-top:14px;font-size:1rem}.wind-module__U7QNYa__refresh{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:750}.wind-module__U7QNYa__refresh:disabled{opacity:.6}.wind-module__U7QNYa__dayNav{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;align-items:center;gap:7px;padding:14px;display:flex;overflow-x:auto}.wind-module__U7QNYa__dayNav>button,.wind-module__U7QNYa__units button{white-space:nowrap;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 14px;font-weight:750}.wind-module__U7QNYa__dayNav .wind-module__U7QNYa__activeDay{color:#fff;background:var(--ink)}.wind-module__U7QNYa__units{background:#e6ebe7;border-radius:10px;margin-left:auto;padding:3px;display:flex}.wind-module__U7QNYa__units button{padding:0 10px}.wind-module__U7QNYa__units .wind-module__U7QNYa__activeUnit{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14251f1a}.wind-module__U7QNYa__cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.wind-module__U7QNYa__locationCard{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 32px #14251f0d}.wind-module__U7QNYa__cardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wind-module__U7QNYa__locationDetail{color:var(--muted);font-size:.72rem;font-weight:700}.wind-module__U7QNYa__locationCard h2{letter-spacing:-.035em;margin-top:4px;font-size:1.5rem}.wind-module__U7QNYa__sourceLabel{color:#35715f;margin-top:5px;font-size:.66rem;font-weight:800}.wind-module__U7QNYa__direction{color:var(--muted);background:#edf1ed;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:800;display:flex}.wind-module__U7QNYa__direction span{color:var(--home);font-size:1.15rem;display:inline-block}.wind-module__U7QNYa__currentWind{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0;display:flex}.wind-module__U7QNYa__currentWind>strong{letter-spacing:-.07em;font-size:clamp(3.3rem,8vw,5.3rem);font-weight:560;line-height:.8}.wind-module__U7QNYa__validTime{color:var(--ink);flex-direction:column;align-items:flex-end;font-style:normal;display:flex}.wind-module__U7QNYa__validTime span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.wind-module__U7QNYa__validTime strong{margin-top:3px;font-size:1rem;font-weight:850}.wind-module__U7QNYa__cardStats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.wind-module__U7QNYa__cardStats p{min-width:0}.wind-module__U7QNYa__cardStats span,.wind-module__U7QNYa__bestWindow span{color:var(--muted);font-size:.66rem;font-weight:700;display:block}.wind-module__U7QNYa__cardStats strong{margin-top:5px;font-size:.85rem;display:block}.wind-module__U7QNYa__uvCard{color:#f7faf8;background:#192925;border:1px solid #31443e;border-radius:24px;grid-column:1/-1;padding:24px;overflow:hidden;box-shadow:0 14px 36px #14251f1a}.wind-module__U7QNYa__uvHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wind-module__U7QNYa__uvCard .wind-module__U7QNYa__locationDetail{color:#adbbb6}.wind-module__U7QNYa__uvCard h2{letter-spacing:-.035em;margin-top:4px;font-size:1.5rem}.wind-module__U7QNYa__uvCard .wind-module__U7QNYa__sourceLabel{color:#9ad2bf}.wind-module__U7QNYa__uvCurrent{align-items:flex-end;gap:9px;display:flex}.wind-module__U7QNYa__uvCurrent strong{letter-spacing:-.07em;font-size:3rem;font-weight:570;line-height:.8}.wind-module__U7QNYa__uvCurrent span{color:#dce6e2;font-size:.78rem;font-weight:800}.wind-module__U7QNYa__uvAdvice{color:#c7d2ce;margin-top:18px;font-size:.76rem;font-weight:700}.wind-module__U7QNYa__uvChart{width:100%;margin-top:12px;display:block}.wind-module__U7QNYa__uvBaseline{stroke:#53645e;stroke-width:1px}.wind-module__U7QNYa__uvArea{fill:url(#uv-area);opacity:.22}.wind-module__U7QNYa__uvLine{fill:none;stroke:url(#uv-area);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wind-module__U7QNYa__uvPoint{stroke:#192925;stroke-width:2px}.wind-module__U7QNYa__uvSelectedPoint{stroke:#fff;stroke-width:3px}.wind-module__U7QNYa__uvTimeLabel{fill:#aebcb7;font-size:10px;font-weight:700}.wind-module__U7QNYa__uvPeak{border-top:1px solid #3b4d47;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding-top:14px;display:grid}.wind-module__U7QNYa__uvPeak span,.wind-module__U7QNYa__uvPeak time{color:#aebcb7;font-size:.68rem;font-weight:700}.wind-module__U7QNYa__uvPeak strong{font-size:.88rem}.wind-module__U7QNYa__uvUnavailable{color:#c7d2ce;background:#243732;border:1px solid #3b4d47;border-radius:14px;margin-top:20px;padding:16px;font-size:.78rem;line-height:1.5}.wind-module__U7QNYa__umbrella{border:1px solid #0000;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:24px;display:flex}.wind-module__U7QNYa__umbrella h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(1.8rem,5vw,3rem)}.wind-module__U7QNYa__umbrella p:not(.wind-module__U7QNYa__eyebrow){opacity:.75;max-width:620px;font-size:.8rem;line-height:1.5}.wind-module__U7QNYa__umbrella .wind-module__U7QNYa__decisionMeta{opacity:.68;margin-top:8px;font-size:.68rem;font-weight:750}.wind-module__U7QNYa__friendly{background:#dff2e7;border-color:#bddfc9}.wind-module__U7QNYa__marginal{background:#fbefd1;border-color:#ecd793}.wind-module__U7QNYa__hostile{background:#f9ded9;border-color:#e8bbb3}.wind-module__U7QNYa__bestWindow{background:#ffffff9e;border-radius:15px;flex:none;min-width:180px;padding:14px 16px}.wind-module__U7QNYa__bestWindow strong{margin:4px 0;font-size:1.25rem;display:block}.wind-module__U7QNYa__bestWindow small{color:var(--muted)}.wind-module__U7QNYa__gustSection{color:#f5f7f4;background:#162a35;border:1px solid #29424e;border-radius:24px;margin-top:14px;padding:24px;box-shadow:0 14px 36px #14251f1a}.wind-module__U7QNYa__gustSection .wind-module__U7QNYa__eyebrow{color:#91d4c1}.wind-module__U7QNYa__gustSection .wind-module__U7QNYa__sectionHeading a{color:#a9d9ef;align-items:center;min-height:44px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.wind-module__U7QNYa__gustReadout{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:end;gap:28px;margin-top:22px;display:grid}.wind-module__U7QNYa__gustReadout>div>span{color:#a8b8bd;font-size:.68rem;font-weight:750;display:block}.wind-module__U7QNYa__gustReadout>div>strong{letter-spacing:-.065em;margin-top:7px;font-size:clamp(3.2rem,7vw,5rem);font-weight:560;line-height:.85;display:block}.wind-module__U7QNYa__gustReadout>div>small{color:#b9c7ca;margin-top:10px;display:block}.wind-module__U7QNYa__gustReadout dl{background:#38505a;border:1px solid #38505a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.wind-module__U7QNYa__gustReadout dl div{background:#203943;padding:15px}.wind-module__U7QNYa__gustReadout dt{color:#a8b8bd;font-size:.65rem;font-weight:700}.wind-module__U7QNYa__gustReadout dd{margin-top:5px;font-size:1rem;font-weight:800}.wind-module__U7QNYa__gustTimeline{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin-top:22px;display:grid}.wind-module__U7QNYa__gustTimeline button{min-height:52px;color:inherit;text-align:center;cursor:pointer;background:#203943;border:1px solid #38505a;border-radius:11px;padding:10px 8px}.wind-module__U7QNYa__gustTimeline time{color:#a8b8bd;font-size:.65rem;font-weight:750;display:block}.wind-module__U7QNYa__gustTimeline strong{margin-top:4px;font-size:.86rem;display:block}.wind-module__U7QNYa__gustTimeline .wind-module__U7QNYa__activeGust{color:#14251f;background:#bdebdc;border-color:#bdebdc}.wind-module__U7QNYa__gustTimeline .wind-module__U7QNYa__activeGust time{color:#3f665b}.wind-module__U7QNYa__providerNote{color:#a8b8bd;margin-top:16px;font-size:.72rem;line-height:1.55}.wind-module__U7QNYa__gustUnavailable{color:#b9c7ca;background:#203943;border:1px solid #38505a;border-radius:14px;flex-direction:column;gap:6px;margin-top:20px;padding:18px;display:flex}.wind-module__U7QNYa__gustUnavailable strong{color:#fff}.wind-module__U7QNYa__forecastSection{background:var(--card);border:1px solid var(--line);border-radius:24px;margin-top:14px;padding:24px}.wind-module__U7QNYa__sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wind-module__U7QNYa__sectionHeading h2{letter-spacing:-.04em;margin-top:4px;font-size:1.8rem}.wind-module__U7QNYa__legend{color:var(--muted);gap:15px;font-size:.72rem;font-weight:750;display:flex}.wind-module__U7QNYa__legend span{align-items:center;gap:6px;display:flex}.wind-module__U7QNYa__legend i{border-radius:9px;width:18px;height:3px}.wind-module__U7QNYa__homeKey,.wind-module__U7QNYa__homeDot{background:var(--home)}.wind-module__U7QNYa__beachKey,.wind-module__U7QNYa__beachDot{background:var(--beach)}.wind-module__U7QNYa__chartWrap{margin-top:22px;overflow-x:auto}.wind-module__U7QNYa__chart{width:100%;min-width:620px;display:block}.wind-module__U7QNYa__chart line{stroke:#dfe4df;stroke-width:1px}.wind-module__U7QNYa__chart text{fill:#7b8882;font-size:10px}.wind-module__U7QNYa__chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wind-module__U7QNYa__chart .wind-module__U7QNYa__homeLine{stroke:var(--home)}.wind-module__U7QNYa__chart .wind-module__U7QNYa__beachLine{stroke:var(--beach)}.wind-module__U7QNYa__chart .wind-module__U7QNYa__timeLabel{font-size:9px}.wind-module__U7QNYa__selectedHourMarker line{stroke:#14251f6b;stroke-dasharray:4 4}.wind-module__U7QNYa__selectedHourMarker circle{stroke:#fff;stroke-width:2px}.wind-module__U7QNYa__selectedHourMarker .wind-module__U7QNYa__homePoint{fill:var(--home)}.wind-module__U7QNYa__selectedHourMarker .wind-module__U7QNYa__beachPoint{fill:var(--beach)}.wind-module__U7QNYa__playback{background:#edf1ed;border-radius:15px;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.wind-module__U7QNYa__playButton{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;min-width:72px;min-height:44px;padding:0 14px;font-weight:800}.wind-module__U7QNYa__playback label{align-items:center;gap:18px;width:100%;display:flex}.wind-module__U7QNYa__playback label span{min-width:110px;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.wind-module__U7QNYa__playback label strong{color:var(--ink);margin-top:3px;font-size:.92rem;display:block}.wind-module__U7QNYa__playback input{width:100%;min-height:44px;accent-color:var(--home)}.wind-module__U7QNYa__hourlyList{display:none}.wind-module__U7QNYa__windySection{background:var(--card);border:1px solid var(--line);border-radius:24px;margin-top:14px;padding:24px}.wind-module__U7QNYa__windySection .wind-module__U7QNYa__sectionHeading a{color:#286b91;align-items:center;min-height:44px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.wind-module__U7QNYa__windyIntro{color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.5}.wind-module__U7QNYa__windyFrame{border:1px solid var(--line);background:#dce7e4;border-radius:17px;min-height:500px;margin-top:18px;position:relative;overflow:hidden}.wind-module__U7QNYa__windyFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wind-module__U7QNYa__settings{border:1px solid var(--line);background:#ffffffa8;border-radius:18px;margin-top:14px;padding:18px 22px}.wind-module__U7QNYa__settings summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.wind-module__U7QNYa__thresholdGrid{grid-template-columns:1fr 1fr;gap:28px;padding-top:20px;display:grid}.wind-module__U7QNYa__thresholdGrid label{color:var(--muted);font-size:.8rem}.wind-module__U7QNYa__thresholdGrid strong{color:var(--ink)}.wind-module__U7QNYa__thresholdGrid input{width:100%;min-height:44px;accent-color:var(--home);margin-top:12px;display:block}.wind-module__U7QNYa__footer{color:var(--muted);justify-content:space-between;gap:28px;padding:28px 0 36px;font-size:.69rem;line-height:1.5;display:flex}.wind-module__U7QNYa__footer p:last-child{text-align:right}.wind-module__U7QNYa__footer a{color:#286b91;font-weight:800}.wind-module__U7QNYa__loading,.wind-module__U7QNYa__error{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.wind-module__U7QNYa__loading{color:var(--muted);align-items:center;gap:12px;display:flex}.wind-module__U7QNYa__loading span{background:var(--home);border-radius:50%;width:12px;height:12px;animation:1s infinite alternate wind-module__U7QNYa__pulse}.wind-module__U7QNYa__error h2{margin-bottom:6px}.wind-module__U7QNYa__error button{color:#fff;background:var(--ink);border:0;border-radius:10px;margin-top:14px;padding:10px 14px}.wind-module__U7QNYa__page :is(a,button,summary,input):focus-visible,.wind-module__U7QNYa__windyFrame iframe:focus-visible{outline-offset:3px;outline:3px solid #1677a5}@keyframes wind-module__U7QNYa__pulse{to{opacity:.25;transform:scale(.8)}}@media (max-width:700px){.wind-module__U7QNYa__header,.wind-module__U7QNYa__dayNav,.wind-module__U7QNYa__cards,.wind-module__U7QNYa__umbrella,.wind-module__U7QNYa__gustSection,.wind-module__U7QNYa__forecastSection,.wind-module__U7QNYa__windySection,.wind-module__U7QNYa__settings,.wind-module__U7QNYa__footer,.wind-module__U7QNYa__loading,.wind-module__U7QNYa__error{width:min(100% - 24px,1080px)}.wind-module__U7QNYa__header{padding-top:20px}.wind-module__U7QNYa__titleRow{align-items:flex-start;margin-top:28px}.wind-module__U7QNYa__titleRow h1{font-size:3.15rem}.wind-module__U7QNYa__subtitle{max-width:260px;font-size:.86rem}.wind-module__U7QNYa__refresh{padding:0 14px}.wind-module__U7QNYa__dayNav{border-radius:15px;padding:9px}.wind-module__U7QNYa__dayNav>button{padding-inline:11px}.wind-module__U7QNYa__cards{grid-template-columns:1fr}.wind-module__U7QNYa__uvCard{grid-column:auto}.wind-module__U7QNYa__locationCard,.wind-module__U7QNYa__uvCard{border-radius:21px;padding:20px}.wind-module__U7QNYa__uvCurrent strong{font-size:2.75rem}.wind-module__U7QNYa__uvTimeLabel{font-size:9px}.wind-module__U7QNYa__currentWind{margin:25px 0}.wind-module__U7QNYa__currentWind>strong{font-size:4.25rem}.wind-module__U7QNYa__cardStats{gap:7px}.wind-module__U7QNYa__cardStats strong{font-size:.78rem}.wind-module__U7QNYa__umbrella{border-radius:21px;flex-direction:column;align-items:stretch;padding:20px}.wind-module__U7QNYa__bestWindow{min-width:0}.wind-module__U7QNYa__gustSection{border-radius:21px;padding:20px}.wind-module__U7QNYa__gustSection .wind-module__U7QNYa__sectionHeading{padding-inline:0}.wind-module__U7QNYa__gustReadout{grid-template-columns:1fr;gap:20px}.wind-module__U7QNYa__gustReadout dl{grid-template-columns:repeat(3,1fr)}.wind-module__U7QNYa__gustReadout dl div{padding:12px 10px}.wind-module__U7QNYa__gustReadout dd{font-size:.84rem}.wind-module__U7QNYa__gustTimeline{grid-template-columns:repeat(4,1fr)}.wind-module__U7QNYa__forecastSection{border-radius:21px;padding:20px 0 0;overflow:hidden}.wind-module__U7QNYa__sectionHeading{flex-direction:column;align-items:flex-start;padding-inline:20px}.wind-module__U7QNYa__chartWrap{display:none}.wind-module__U7QNYa__playback{margin:18px 14px 0}.wind-module__U7QNYa__playback label{flex-direction:column;align-items:stretch;gap:6px}.wind-module__U7QNYa__playback label span{min-width:0}.wind-module__U7QNYa__hourlyList{margin-top:18px;display:block}.wind-module__U7QNYa__hourRow{width:100%;min-height:58px;color:inherit;text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:56px 1fr 1fr;align-items:center;gap:8px;padding:8px 14px;display:grid}.wind-module__U7QNYa__activeHour{background:#edf1ed}.wind-module__U7QNYa__hourRow time{color:var(--muted);font-size:.7rem;font-weight:800}.wind-module__U7QNYa__hourRow p{white-space:nowrap;font-size:.7rem}.wind-module__U7QNYa__hourRow strong{font-size:.9rem;display:block}.wind-module__U7QNYa__homeDot,.wind-module__U7QNYa__beachDot{border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.wind-module__U7QNYa__thresholdGrid{grid-template-columns:1fr;gap:22px}.wind-module__U7QNYa__windySection{border-radius:21px;padding:20px}.wind-module__U7QNYa__windySection .wind-module__U7QNYa__sectionHeading{padding-inline:0}.wind-module__U7QNYa__windyFrame{border-radius:14px;min-height:430px}.wind-module__U7QNYa__footer{flex-direction:column;gap:8px}.wind-module__U7QNYa__footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.wind-module__U7QNYa__loading span{animation:none}}
