.tide-card[data-v-e9358a36]{padding:1.25rem;border-radius:24px;background:linear-gradient(180deg,#0f8db31a,#0f8db308);border:1px solid rgba(15,141,179,.16)}.tide-head[data-v-e9358a36]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.tide-kicker[data-v-e9358a36]{margin:0;color:#0f8db3;font-size:.84rem;font-weight:700;letter-spacing:0}.tide-head h3[data-v-e9358a36]{margin:.4rem 0 0;color:#153244;font-size:1.2rem}.tide-source[data-v-e9358a36]{color:#607887;font-size:.84rem;text-decoration:none}.tide-source[data-v-e9358a36]:hover{color:#0f8db3}.tide-state[data-v-e9358a36]{padding:1.4rem 0 .4rem;color:#607887}.tide-state.error a[data-v-e9358a36]{margin-left:.5rem;color:#0f8db3}.tide-segments[data-v-e9358a36]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.tide-segment[data-v-e9358a36]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:#0f8db31f;color:#0a617c;font-size:.92rem}.tide-segment.ebb[data-v-e9358a36]{background:#ef8a171f;color:#a35c0a}.tide-segment strong[data-v-e9358a36]{font-weight:700}.tide-chart[data-v-e9358a36]{margin-top:1rem;padding:.85rem .65rem .4rem;border-radius:8px;background:#ffffffb3}.tide-chart-toolbar[data-v-e9358a36]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;padding:0 .35rem .5rem}.tide-readout[data-v-e9358a36]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .55rem;font-variant-numeric:tabular-nums}.tide-readout-label[data-v-e9358a36]{color:#607887;font-size:.82rem}.tide-readout-time[data-v-e9358a36],.tide-readout-height[data-v-e9358a36]{color:#0a617c;font-size:1.15rem;line-height:1.5}.tide-readout-time[data-v-e9358a36]{min-width:3.4rem}.tide-readout-height[data-v-e9358a36]{min-width:5rem}.tide-readout-height small[data-v-e9358a36]{font-size:.78rem;font-weight:500}.tide-reset[data-v-e9358a36]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.35rem .6rem;border:1px solid #bdd8df;border-radius:6px;background:#fff;color:#0a617c;font:inherit;font-size:.8rem;cursor:pointer}.tide-reset[data-v-e9358a36]:disabled{color:#82999f;background:#f4f8f9;cursor:default}.tide-reset[data-v-e9358a36]:not(:disabled):hover{border-color:#0f8db3}.tide-reset[data-v-e9358a36]:focus-visible{outline:2px solid #0f8db3;outline-offset:2px}.tide-plot[data-v-e9358a36]{position:relative}.tide-chart-svg[data-v-e9358a36]{display:block;width:100%;height:240px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:crosshair}.tide-chart-svg[data-v-e9358a36]:focus-visible{outline:2px solid #0f8db3;outline-offset:2px;border-radius:4px}.tide-chart-svg path[data-v-e9358a36],.tide-chart-svg line[data-v-e9358a36],.tide-chart-svg circle[data-v-e9358a36]{vector-effect:non-scaling-stroke}.tide-grid[data-v-e9358a36]{stroke:#15324414;stroke-width:1;stroke-dasharray:4 4}.tide-line[data-v-e9358a36]{fill:none;stroke:#0f8db3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tide-dot[data-v-e9358a36]{fill:#0f8db3;stroke:#fff;stroke-width:1.5}.tide-dot.ebb[data-v-e9358a36]{fill:#ef8a17}.tide-peak-label[data-v-e9358a36]{position:absolute;transform:translate(-50%,-50%);color:#0a617c;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.tide-peak-label.ebb[data-v-e9358a36]{color:#a35c0a}.tide-now-line[data-v-e9358a36]{stroke:#d8473c;stroke-width:1.5;stroke-dasharray:3 3}.tide-now-dot[data-v-e9358a36]{fill:#d8473c;stroke:#fff;stroke-width:2}.tide-cursor-line[data-v-e9358a36]{stroke:#0a617c;stroke-width:1.5;stroke-dasharray:5 4}.tide-cursor-dot[data-v-e9358a36]{fill:#0a617c;stroke:#fff;stroke-width:2}.tide-tooltip[data-v-e9358a36]{position:absolute;top:2px;display:flex;align-items:center;justify-content:center;gap:.5rem;width:112px;min-height:32px;padding:4px 6px;box-sizing:border-box;border-radius:5px;transform:translate(-50%);background:#153e49;color:#fff;font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.tide-axis[data-v-e9358a36]{position:relative;height:26px;color:#607887;font-size:.78rem;font-variant-numeric:tabular-nums}.tide-axis span[data-v-e9358a36]{position:absolute;top:0;transform:translate(-50%)}.tide-axis span[data-v-e9358a36]:first-child{transform:none}.tide-axis span[data-v-e9358a36]:last-child{transform:translate(-100%)}.tide-peaks[data-v-e9358a36]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.tide-peak[data-v-e9358a36]{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border-radius:16px;background:#ffffffd9;text-align:center}.tide-peak-kind[data-v-e9358a36]{color:#0a617c;font-size:.85rem;font-weight:700}.tide-peak-kind.ebb[data-v-e9358a36]{color:#a35c0a}.tide-peak strong[data-v-e9358a36]{color:#153244;font-size:1.15rem}.tide-peak-height[data-v-e9358a36]{color:#607887;font-size:.85rem}.tide-datum[data-v-e9358a36]{margin:.9rem 0 0;color:#607887;font-size:.86rem;line-height:1.7}@media (max-width: 640px){.tide-card[data-v-e9358a36]{padding:1rem}.tide-chart[data-v-e9358a36]{padding:.7rem .3rem .3rem}.tide-chart-toolbar[data-v-e9358a36]{gap:.5rem}.tide-readout[data-v-e9358a36]{flex:1 0 100%}.tide-reset[data-v-e9358a36]{margin-left:auto}.tide-chart-svg[data-v-e9358a36]{height:210px}.tide-peaks[data-v-e9358a36]{grid-template-columns:repeat(2,minmax(0,1fr))}}
