.marine-page.svelte-nef15h{min-height:100%;background:var(--ui-bg);color:var(--ui-ink)}.marine-page-header .page-header-copy>p{max-width:74ch;margin:.45rem 0 0;color:var(--ui-ink-muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}main.svelte-nef15h{display:grid;gap:.85rem;width:min(100%,1180px);margin:0 auto;padding:1rem}.scope-note.svelte-nef15h,.warning-source-error.svelte-nef15h{display:flex;gap:.5rem;align-items:baseline;border-left:3px solid var(--ui-warning);background:var(--ui-surface);padding:.75rem .9rem;color:var(--ui-ink-muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.scope-note.svelte-nef15h strong:where(.svelte-nef15h){color:var(--ui-ink);white-space:nowrap}.station-panel.svelte-nef15h,.forecast-panel.svelte-nef15h,.warning-panel.svelte-nef15h{min-width:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);padding:1rem}.section-heading.svelte-nef15h{display:grid;gap:.12rem}.eyebrow.svelte-nef15h{color:var(--ui-ink-muted);font-size:var(--font-caption-size);font-weight:700;letter-spacing:.06em;line-height:var(--font-caption-line-height);text-transform:uppercase}h2.svelte-nef15h{margin:0;font-size:var(--font-section-title-size);line-height:var(--font-section-title-line-height)}.warning-list.svelte-nef15h{display:grid;gap:.45rem;margin-top:.7rem}.warning-list.svelte-nef15h a:where(.svelte-nef15h){display:grid;gap:.15rem;border-left:3px solid var(--ui-warning);background:var(--ui-surface-strong);color:var(--ui-ink);padding:.65rem .75rem;text-decoration:none}.warning-list.svelte-nef15h span:where(.svelte-nef15h),.station-identity.svelte-nef15h span:where(.svelte-nef15h),.forecast-heading.svelte-nef15h>span:where(.svelte-nef15h),.forecast-periods.svelte-nef15h small:where(.svelte-nef15h),.forecast-periods.svelte-nef15h p:where(.svelte-nef15h),.source-note.svelte-nef15h,.empty-state.svelte-nef15h{color:var(--ui-ink-muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.station-toolbar.svelte-nef15h,.forecast-heading.svelte-nef15h{display:flex;gap:1rem;align-items:end;justify-content:space-between}.station-toolbar.svelte-nef15h label:where(.svelte-nef15h){display:grid;gap:.25rem;min-width:min(100%,18rem);color:var(--ui-ink-muted);font-size:var(--font-caption-size);font-weight:700}select.svelte-nef15h{min-height:var(--app-touch-target, 2.75rem);border:1px solid var(--ui-control-border);border-radius:6px;background:var(--ui-control-surface);color:var(--ui-ink);padding:.5rem .65rem;font:inherit}.selected-station.svelte-nef15h{display:grid;gap:.75rem;margin-top:.8rem;border-top:1px solid var(--ui-border);padding-top:.8rem}.station-index.svelte-nef15h{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;border-top:1px solid var(--ui-border);padding-top:.75rem}.station-index.svelte-nef15h a:where(.svelte-nef15h){border:1px solid var(--ui-control-border);border-radius:6px;background:var(--ui-control-surface);color:var(--ui-ink-muted);padding:.38rem .5rem;font-size:var(--font-caption-size);font-weight:650;text-decoration:none}.station-index.svelte-nef15h a[aria-current=page]:where(.svelte-nef15h){border-color:var(--ui-accent);color:var(--ui-ink)}.station-identity.svelte-nef15h{display:grid;gap:.15rem}.station-identity.svelte-nef15h a:where(.svelte-nef15h){color:var(--ui-link);font-size:var(--font-section-title-size);font-weight:750}.selected-station.svelte-nef15h dl:where(.svelte-nef15h),.forecast-periods.svelte-nef15h dl:where(.svelte-nef15h){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border)}.selected-station.svelte-nef15h dl:where(.svelte-nef15h) div:where(.svelte-nef15h),.forecast-periods.svelte-nef15h dl:where(.svelte-nef15h) div:where(.svelte-nef15h){border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);padding:.55rem}dt.svelte-nef15h{color:var(--ui-ink-muted);font-size:var(--font-caption-size);font-weight:650}dd.svelte-nef15h{margin:.18rem 0 0;font-weight:750;font-variant-numeric:tabular-nums}.station-links.svelte-nef15h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.station-links.svelte-nef15h a:where(.svelte-nef15h){display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;gap:.55rem;align-items:center;min-height:var(--app-touch-target, 2.75rem);border:1px solid var(--ui-control-border);border-radius:6px;background:var(--ui-control-surface);color:var(--ui-ink);padding:.6rem;text-decoration:none}.forecast-periods.svelte-nef15h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.forecast-periods.svelte-nef15h article:where(.svelte-nef15h){min-width:0;border-top:2px solid var(--ui-weather-wind);background:var(--ui-surface-strong);padding:.7rem}.forecast-periods.svelte-nef15h article:where(.svelte-nef15h)>span:where(.svelte-nef15h){display:block;font-weight:800}.forecast-periods.svelte-nef15h dl:where(.svelte-nef15h){grid-template-columns:1fr;margin-top:.55rem}.empty-state.svelte-nef15h,.source-note.svelte-nef15h,.warning-source-error.svelte-nef15h{margin:.75rem 0 0}a.svelte-nef15h:focus-visible,select.svelte-nef15h:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width: 800px){.selected-station.svelte-nef15h dl:where(.svelte-nef15h){grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-periods.svelte-nef15h{grid-template-columns:1fr}}@media (max-width: 600px){main.svelte-nef15h{padding:.75rem}.scope-note.svelte-nef15h,.station-toolbar.svelte-nef15h,.forecast-heading.svelte-nef15h{align-items:stretch;flex-direction:column}.scope-note.svelte-nef15h strong:where(.svelte-nef15h){white-space:normal}.selected-station.svelte-nef15h dl:where(.svelte-nef15h),.station-links.svelte-nef15h{grid-template-columns:1fr}}
