.tide-intro[data-astro-cid-h7jiryml]{padding:var(--spacing-lg) 0 var(--spacing-sm)}.tide-intro[data-astro-cid-h7jiryml] p[data-astro-cid-h7jiryml]{max-width:780px;margin:0 auto var(--spacing-md);color:var(--ns-text);text-wrap:pretty;line-height:1.7}.tide-intro[data-astro-cid-h7jiryml] p[data-astro-cid-h7jiryml]:last-child{margin-bottom:0}.tide-tool-section[data-astro-cid-h7jiryml]{padding:var(--spacing-xl) 0;background:var(--ns-paper)}.tide-tool-section[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml]{font-family:var(--font-display);color:var(--ns-blue);text-wrap:balance;margin:0 0 var(--spacing-sm);font-size:1.8rem}.tide-tool-lede[data-astro-cid-h7jiryml]{max-width:780px;margin:0 0 var(--spacing-lg);color:var(--ns-text);line-height:1.7}.tide-status[data-astro-cid-h7jiryml]{align-items:baseline;gap:var(--spacing-sm);max-width:780px;margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--ns-info-bg);border-left:4px solid var(--ns-info);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.tide-status-label[data-astro-cid-h7jiryml]{text-transform:uppercase;letter-spacing:.05em;color:var(--ns-blue);font-size:.8rem;font-weight:700}.tide-status-text[data-astro-cid-h7jiryml]{color:var(--ns-text);font-size:1rem}.tide-controls[data-astro-cid-h7jiryml]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tide-controls[data-astro-cid-h7jiryml] input[data-astro-cid-h7jiryml]{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.tide-group-label[data-astro-cid-h7jiryml]{text-transform:uppercase;letter-spacing:.06em;color:var(--ns-muted);margin-right:.35rem;font-size:.75rem;font-weight:700}.tide-break[data-astro-cid-h7jiryml]{flex-basis:100%;height:.35rem}.tide-controls[data-astro-cid-h7jiryml] label[data-astro-cid-h7jiryml]{color:var(--ns-text);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-button);cursor:pointer;user-select:none;padding:.45rem .8rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tide-controls[data-astro-cid-h7jiryml] label[data-astro-cid-h7jiryml]:hover{border-color:var(--ns-blue);color:var(--ns-blue)}.tide-controls[data-astro-cid-h7jiryml] input[data-astro-cid-h7jiryml]:checked+label[data-astro-cid-h7jiryml]{background:var(--ns-blue);border-color:var(--ns-blue);color:var(--ns-surface)}.tide-controls[data-astro-cid-h7jiryml] input[data-astro-cid-h7jiryml]:focus-visible+label[data-astro-cid-h7jiryml]{outline:2px solid var(--ns-blue-600);outline-offset:2px}.tide-panels[data-astro-cid-h7jiryml]{margin-top:var(--spacing-md);flex-basis:100%}.tide-panel[data-astro-cid-h7jiryml] h3[data-astro-cid-h7jiryml]{font-family:var(--font-display);color:var(--ns-blue);margin:var(--spacing-sm) 0 var(--spacing-xs);text-wrap:balance;font-size:1.15rem}.tide-panel-zone[data-astro-cid-h7jiryml]{font-family:var(--font-primary);color:var(--ns-muted);font-size:.8rem;font-weight:400}.tide-scroll[data-astro-cid-h7jiryml]{overflow-x:auto}.tide-table[data-astro-cid-h7jiryml]{border-collapse:collapse;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-card);width:100%;min-width:520px;font-size:.92rem}.tide-table[data-astro-cid-h7jiryml] caption[data-astro-cid-h7jiryml]{caption-side:top;text-align:left;color:var(--ns-muted);padding-bottom:.5rem;font-size:.85rem}.tide-table[data-astro-cid-h7jiryml] th[data-astro-cid-h7jiryml]{text-align:left;color:var(--ns-ink);background:var(--ns-paper);border-bottom:1px solid var(--ns-line);white-space:nowrap;padding:.55rem .9rem;font-weight:600}.tide-table[data-astro-cid-h7jiryml] td[data-astro-cid-h7jiryml]{border-bottom:1px solid var(--ns-line);color:var(--ns-text);font-variant-numeric:tabular-nums;padding:.5rem .9rem}.tide-table[data-astro-cid-h7jiryml] tbody[data-astro-cid-h7jiryml] tr[data-astro-cid-h7jiryml]:last-child td[data-astro-cid-h7jiryml]{border-bottom:none}.tide-date[data-astro-cid-h7jiryml]{white-space:nowrap;color:var(--ns-ink);font-weight:600}.tide-low-walk[data-astro-cid-h7jiryml] td[data-astro-cid-h7jiryml]{background:var(--ns-info-bg);font-weight:700}.tide-low-walk[data-astro-cid-h7jiryml] td[data-astro-cid-h7jiryml].tide-date{background:0 0}.tide-table--top[data-astro-cid-h7jiryml]{min-width:0;max-width:560px}.tide-section[data-astro-cid-h7jiryml]{padding:var(--spacing-xl) 0}.tide-section--paper[data-astro-cid-h7jiryml]{background:var(--ns-paper)}.tide-section[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml]{font-family:var(--font-display);color:var(--ns-blue);text-wrap:balance;margin:0 0 var(--spacing-md);font-size:1.8rem}.tide-section[data-astro-cid-h7jiryml] p[data-astro-cid-h7jiryml]{max-width:780px;margin:0 0 var(--spacing-md);color:var(--ns-text);text-wrap:pretty;line-height:1.7}.tide-section[data-astro-cid-h7jiryml] p[data-astro-cid-h7jiryml]:last-child{margin-bottom:0}.tide-section[data-astro-cid-h7jiryml] a[data-astro-cid-h7jiryml]{color:var(--ns-blue-600)}.faq[data-astro-cid-h7jiryml]{padding:var(--spacing-xl) 0}.faq[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml]{font-family:var(--font-display);color:var(--ns-ink);text-align:center;margin:0 0 2rem;font-size:1.8rem}.faq-item[data-astro-cid-h7jiryml]{max-width:800px;color:var(--ns-text);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin:0 auto 1.25rem;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.7}.faq-item[data-astro-cid-h7jiryml] strong[data-astro-cid-h7jiryml]{color:var(--ns-blue);margin:0 0 .25rem;font-size:1.05rem;font-weight:700;display:block}.tide-attribution[data-astro-cid-h7jiryml]{border-left:4px solid var(--ns-gold);background:var(--ns-surface);border-top:1px solid var(--ns-line);border-right:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line);border-radius:var(--radius-card);padding:var(--spacing-md) var(--spacing-lg)}.tide-attribution[data-astro-cid-h7jiryml] p[data-astro-cid-h7jiryml]{color:var(--ns-muted);margin:0;font-size:.85rem;line-height:1.65}.tide-attribution[data-astro-cid-h7jiryml] a[data-astro-cid-h7jiryml]{color:var(--ns-blue-600)}.related-section[data-astro-cid-h7jiryml]{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.related-section[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml]{font-family:var(--font-display);color:var(--ns-blue);margin:0 0 var(--spacing-md);text-wrap:balance;font-size:1.8rem}.related-prose[data-astro-cid-h7jiryml]{max-width:780px;margin:0 0 var(--spacing-md);color:var(--ns-text);text-wrap:pretty;line-height:1.7}.related-prose[data-astro-cid-h7jiryml] a[data-astro-cid-h7jiryml]{color:var(--ns-blue-600)}.related-grid[data-astro-cid-h7jiryml]{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (width>=640px){.related-grid[data-astro-cid-h7jiryml]{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}}.related-card[data-astro-cid-h7jiryml]{text-align:center;padding:var(--spacing-lg);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.related-card[data-astro-cid-h7jiryml]:hover{box-shadow:var(--shadow-md);border-color:var(--ns-blue);transform:translateY(-4px)}.related-icon[data-astro-cid-h7jiryml]{margin-bottom:var(--spacing-sm);font-size:2rem}.related-title[data-astro-cid-h7jiryml]{color:var(--ns-blue);margin-bottom:.3rem;font-weight:700}.related-desc[data-astro-cid-h7jiryml]{color:var(--ns-muted);font-size:.85rem}@media (width<=640px){.tide-tool-section[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml],.tide-section[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml],.faq[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml],.related-section[data-astro-cid-h7jiryml] h2[data-astro-cid-h7jiryml]{font-size:1.5rem}}
