.region-forecast-module__TfjUra__today{border:2px solid var(--ink);max-width:660px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:4px 0 0;padding:14px 16px;font-size:16px;line-height:1.45}.region-forecast-module__TfjUra__flagWrap{padding:8px 0 0 22px;position:relative}.region-forecast-module__TfjUra__pole{background:var(--ink);border-radius:3px;width:6px;position:absolute;top:18px;bottom:0;left:8px}.region-forecast-module__TfjUra__ball{border:2.5px solid var(--ink);background:var(--amber);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:1px}.region-forecast-module__TfjUra__flag{border:2.5px solid var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:4px 16px 16px 4px;flex-direction:column;align-items:center;margin-top:8px;padding:12px 16px 14px;display:flex}.region-forecast-module__TfjUra__flag[data-call=go]{background:var(--go)}.region-forecast-module__TfjUra__flag[data-call=caution]{background:var(--caution-flag);color:var(--ink)}.region-forecast-module__TfjUra__flag[data-call=no]{background:var(--nope)}.region-forecast-module__TfjUra__flag[data-call=incomplete]{background:#8a99ad}.region-forecast-module__TfjUra__flag span{font-family:var(--mono);letter-spacing:.14em;font-size:10px}.region-forecast-module__TfjUra__flag strong{font-family:var(--display);font-size:52px;font-weight:800;line-height:1}.region-forecast-module__TfjUra__flag small{font-family:var(--mono);font-size:11px}.region-forecast-module__TfjUra__advisory,.region-forecast-module__TfjUra__counts{border:2px solid var(--ink);background:#fff;border-radius:10px;margin-top:10px;padding:8px 12px}.region-forecast-module__TfjUra__advisory em,.region-forecast-module__TfjUra__counts{font-style:normal}.region-forecast-module__TfjUra__advisory .region-forecast-module__TfjUra__kicker{font-family:var(--mono);letter-spacing:.12em;color:var(--subtle);font-size:10px}.region-forecast-module__TfjUra__advisory strong{font-size:15px;display:block}.region-forecast-module__TfjUra__advisory p{margin:0;font-size:14px}.region-forecast-module__TfjUra__advisory small{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.region-forecast-module__TfjUra__counts{font-family:var(--mono);gap:12px;font-size:12px;display:flex}.region-forecast-module__TfjUra__badge{border:2px solid var(--ink);color:#fff;font-style:normal;font-family:var(--display);border-radius:6px;margin-right:4px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.region-forecast-module__TfjUra__badge[data-call=go]{background:var(--go)}.region-forecast-module__TfjUra__badge[data-call=caution]{background:var(--caution-flag)}.region-forecast-module__TfjUra__badge[data-call=no]{background:var(--nope)}.region-forecast-module__TfjUra__stamp{border-top:1.5px dashed var(--line);border-bottom:1.5px dashed var(--line);color:var(--subtle);font-family:var(--mono);margin:8px 0 28px;padding:8px 0;font-size:11px;line-height:1.45}.region-forecast-module__TfjUra__section{margin:8px 0 36px}.region-forecast-module__TfjUra__sub{max-width:820px;color:var(--muted);margin:0 0 14px}.region-forecast-module__TfjUra__card{border:2.5px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px 20px 16px}.region-forecast-module__TfjUra__mapFrame{border:2px solid var(--ink);background:var(--sand-deep);border-radius:12px;overflow:hidden}.region-forecast-module__TfjUra__map{width:100%;height:auto;display:block}.region-forecast-module__TfjUra__legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:12px;display:flex}.region-forecast-module__TfjUra__swatch{border:1.5px solid var(--ink);vertical-align:-1px;width:14px;height:10px;margin-right:5px;display:inline-block}.region-forecast-module__TfjUra__obs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.region-forecast-module__TfjUra__obs li{border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.region-forecast-module__TfjUra__obs li strong{display:block}.region-forecast-module__TfjUra__obs li span{color:var(--muted);font-family:var(--mono);font-size:12px}.region-forecast-module__TfjUra__quiet{background:repeating-linear-gradient(135deg,#fff 0 6px,#f4f6f9 6px 12px)}.region-forecast-module__TfjUra__gaps{gap:8px;margin:12px 0 0;display:grid}.region-forecast-module__TfjUra__gap{border:1.5px dashed var(--caution-flag);background:var(--caution-wash);color:var(--caution);border-radius:8px;margin:0;padding:6px 8px;font-size:12.5px;line-height:1.35}.region-forecast-module__TfjUra__board{border:2.5px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:190px repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.region-forecast-module__TfjUra__head,.region-forecast-module__TfjUra__corner{background:var(--ink);color:#fff;text-align:center;padding:8px 6px 0}.region-forecast-module__TfjUra__head strong,.region-forecast-module__TfjUra__stackDay b{font-family:var(--display)}.region-forecast-module__TfjUra__head span,.region-forecast-module__TfjUra__head small{font-family:var(--mono);opacity:.8;font-size:10px;display:block}.region-forecast-module__TfjUra__best{background:#1e4a7d}.region-forecast-module__TfjUra__best em,.region-forecast-module__TfjUra__head em{background:var(--amber);color:var(--ink);font-family:var(--mono);border-radius:4px;margin-top:2px;padding:0 4px;font-size:9px;font-style:normal;display:inline-block}.region-forecast-module__TfjUra__halves{font-family:var(--mono);opacity:.75;grid-template-columns:1fr 1fr;margin-top:6px;font-size:9px;display:grid}.region-forecast-module__TfjUra__zlab{background:#f7fafc;padding:12px}.region-forecast-module__TfjUra__zlab strong{font-family:var(--display);font-size:18px;display:block}.region-forecast-module__TfjUra__zlab p{color:var(--muted);margin:2px 0 8px;font-size:12px;line-height:1.35}.region-forecast-module__TfjUra__pair{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.region-forecast-module__TfjUra__cell{border-left:1px dashed #163a661f;flex-direction:column;gap:2px;padding:0 6px 8px;font-size:12px;display:flex}.region-forecast-module__TfjUra__cell b{color:#fff;font-family:var(--display);text-align:center;margin:0 -6px 4px;padding:4px 6px;font-size:12px}.region-forecast-module__TfjUra__cell[data-call=go] b{background:var(--go)}.region-forecast-module__TfjUra__cell[data-call=caution] b{background:var(--caution-flag)}.region-forecast-module__TfjUra__cell[data-call=no] b{background:var(--nope)}.region-forecast-module__TfjUra__cell[data-call=incomplete] b{background:#8a99ad}.region-forecast-module__TfjUra__cell span,.region-forecast-module__TfjUra__cell small,.region-forecast-module__TfjUra__cell em{font-family:var(--mono);font-size:11px;font-style:normal}.region-forecast-module__TfjUra__cell em{color:var(--muted);font-size:10.5px}.region-forecast-module__TfjUra__bestPair{background:#fffaf0}.region-forecast-module__TfjUra__banner{border:2px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.region-forecast-module__TfjUra__banner strong{font-family:var(--display);white-space:nowrap;font-size:18px}.region-forecast-module__TfjUra__banner span{color:var(--muted);font-size:14px}.region-forecast-module__TfjUra__nws{border:1.5px solid var(--line);background:#ffffffb3;border-radius:12px;margin-top:14px;padding:10px 16px}.region-forecast-module__TfjUra__nws summary{cursor:pointer;font-weight:800}.region-forecast-module__TfjUra__nwsCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.region-forecast-module__TfjUra__nws h3{margin:10px 0 4px;font-size:14px}.region-forecast-module__TfjUra__nws p{color:var(--muted);margin:0 0 6px;font-size:12px}.region-forecast-module__TfjUra__stack{display:none}.region-forecast-module__TfjUra__chartGrid{gap:16px;display:grid}.region-forecast-module__TfjUra__chartCard h3{font-family:var(--display);margin:0 0 8px;font-size:20px}.region-forecast-module__TfjUra__chartPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.region-forecast-module__TfjUra__plot{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:12px}.region-forecast-module__TfjUra__plot header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.region-forecast-module__TfjUra__plot header span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.region-forecast-module__TfjUra__plot header strong{font-family:var(--display)}.region-forecast-module__TfjUra__bars{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:3px;height:120px;display:grid}.region-forecast-module__TfjUra__bar{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.region-forecast-module__TfjUra__bar i{border:1.5px solid var(--ink);background:var(--sky);border-radius:3px 3px 0 0;min-height:2px;display:block}.region-forecast-module__TfjUra__bar[data-over=true] i{background:var(--no-wash)}.region-forecast-module__TfjUra__bar[data-missing=true] i{background:repeating-linear-gradient(135deg,#fff 0 3px,#dfe5ec 3px 6px)}.region-forecast-module__TfjUra__bar b{font-family:var(--mono);font-size:8px;font-weight:500}.region-forecast-module__TfjUra__threshold{color:var(--subtle);font-family:var(--mono);margin-top:6px;font-size:10px}.region-forecast-module__TfjUra__group{margin-top:22px}.region-forecast-module__TfjUra__group header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.region-forecast-module__TfjUra__group header p{color:var(--muted);margin:0;font-size:13px}.region-forecast-module__TfjUra__harbors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.region-forecast-module__TfjUra__harbor{border:2.5px solid var(--ink);box-shadow:var(--shadow);color:inherit;background:#fff;border-top-width:7px;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.region-forecast-module__TfjUra__harbor[data-call=go]{border-top-color:var(--go)}.region-forecast-module__TfjUra__harbor[data-call=caution]{border-top-color:var(--caution-flag)}.region-forecast-module__TfjUra__harbor[data-call=no]{border-top-color:var(--nope)}.region-forecast-module__TfjUra__harbor[data-call=incomplete],.region-forecast-module__TfjUra__harbor[data-call=unavailable]{border-top-color:#8a99ad}.region-forecast-module__TfjUra__harborTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.region-forecast-module__TfjUra__harborTop span{color:var(--subtle);font-family:var(--mono);font-size:10.5px}.region-forecast-module__TfjUra__harbor strong{font-family:var(--display);font-size:18px;line-height:1.1}.region-forecast-module__TfjUra__summary{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.region-forecast-module__TfjUra__now{font-family:var(--mono);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.region-forecast-module__TfjUra__timing{margin:0;font-size:12px;font-weight:700}.region-forecast-module__TfjUra__strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.region-forecast-module__TfjUra__day{border:1.5px solid var(--ink);color:#fff;height:20px;font-family:var(--mono);border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-style:normal;display:flex}.region-forecast-module__TfjUra__day[data-call=go]{background:var(--go)}.region-forecast-module__TfjUra__day[data-call=caution]{background:var(--caution-flag)}.region-forecast-module__TfjUra__day[data-call=no]{background:var(--nope)}.region-forecast-module__TfjUra__day[data-call=incomplete]{color:var(--subtle);background:repeating-linear-gradient(135deg,#fff 0 3px,#dfe5ec 3px 6px)}.region-forecast-module__TfjUra__harbor small{margin-top:auto;font-weight:800}.region-forecast-module__TfjUra__tides{gap:8px;margin:0;padding:0;list-style:none;display:grid}.region-forecast-module__TfjUra__tide{border:2px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 14px;font-size:13px;display:grid}.region-forecast-module__TfjUra__tide a{font-weight:800}.region-forecast-module__TfjUra__tide .region-forecast-module__TfjUra__meta{color:var(--subtle);font-family:var(--mono);font-size:11px}.region-forecast-module__TfjUra__events{color:var(--muted);font-family:var(--mono);font-size:12px}.region-forecast-module__TfjUra__temp{font-family:var(--display);text-align:right;font-size:20px;font-weight:800}.region-forecast-module__TfjUra__temp small{font-family:var(--mono);font-size:10px;font-weight:400;display:block}@media (max-width:900px){.region-forecast-module__TfjUra__harbors,.region-forecast-module__TfjUra__obs,.region-forecast-module__TfjUra__nwsCols,.region-forecast-module__TfjUra__chartPair{grid-template-columns:1fr 1fr}.region-forecast-module__TfjUra__board{display:none}.region-forecast-module__TfjUra__stack{gap:12px;display:grid}}@media (max-width:640px){.region-forecast-module__TfjUra__flag strong{font-size:42px}.region-forecast-module__TfjUra__obs,.region-forecast-module__TfjUra__harbors,.region-forecast-module__TfjUra__nwsCols,.region-forecast-module__TfjUra__chartPair{grid-template-columns:1fr}.region-forecast-module__TfjUra__group header{flex-direction:column;align-items:flex-start}.region-forecast-module__TfjUra__tide{grid-template-columns:1fr auto}.region-forecast-module__TfjUra__events{grid-column:1/-1}.region-forecast-module__TfjUra__banner{flex-wrap:wrap}.region-forecast-module__TfjUra__today{font-size:14.5px}}.region-forecast-module__TfjUra__stackCard{border:2.5px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.region-forecast-module__TfjUra__stackHead{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.region-forecast-module__TfjUra__stackHead strong{font-family:var(--display);font-size:18px}.region-forecast-module__TfjUra__stackDays{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.region-forecast-module__TfjUra__stackDay{border-left:1px solid var(--line);text-align:center}.region-forecast-module__TfjUra__stackDay:first-child{border-left:0}.region-forecast-module__TfjUra__stackDay b{background:var(--ink);color:#fff;padding:4px 0;font-size:13px;display:block}.region-forecast-module__TfjUra__stackDay[data-best=true] b{background:#1e4a7d}.region-forecast-module__TfjUra__half{color:#fff;font-family:var(--display);font-size:10px;font-weight:800}.region-forecast-module__TfjUra__half[data-call=go]{background:var(--go)}.region-forecast-module__TfjUra__half[data-call=caution]{background:var(--caution-flag)}.region-forecast-module__TfjUra__half[data-call=no]{background:var(--nope)}.region-forecast-module__TfjUra__half[data-call=incomplete]{background:#8a99ad}.region-forecast-module__TfjUra__stackDay small{font-family:var(--mono);padding:3px 2px 6px;font-size:9px;display:block}
