.language-toggle.svelte-ux4cpi{display:flex;align-items:center;gap:.25rem;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.5rem .75rem;transition:opacity .2s ease}.language-toggle.svelte-ux4cpi:not(.inline){position:fixed;top:1rem;right:1rem}.language-toggle.inline.svelte-ux4cpi{position:static;z-index:auto;padding:.15rem 0 .15rem .5rem;margin-left:.5rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0;flex:0 0 auto}@media (min-width: 769px){.branding.split .language-toggle.inline.svelte-ux4cpi{padding:.35rem .55rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;margin-left:0}}.language-toggle.svelte-ux4cpi:hover{opacity:.85}.lang-emoji-btn.svelte-ux4cpi{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;font-size:1rem;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease}.lang-emoji-btn.svelte-ux4cpi:hover,.lang-emoji-btn.active.svelte-ux4cpi,.lang-emoji-btn.current-lang.svelte-ux4cpi{opacity:1}@media (max-width: 768px){.language-toggle.svelte-ux4cpi:not(.inline){top:.75rem;right:.75rem;padding:.4rem .6rem}.language-toggle.inline.svelte-ux4cpi{margin-left:.35rem;padding:.15rem 0 .15rem .35rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0;gap:.2rem}.lang-emoji-btn.svelte-ux4cpi{font-size:.9rem}}.sr-only-links.svelte-17tztdv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-link.svelte-17tztdv{display:inline}.nav-main.svelte-17tztdv{display:flex;align-items:center;gap:0;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap}.nav-actions.svelte-17tztdv{display:flex;align-items:center;flex:0 0 auto;min-width:0;margin-left:.5rem}.user-menu-container.svelte-17tztdv{position:relative}.user-button.svelte-17tztdv{display:flex;align-items:center;padding:.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--text-color);cursor:pointer;transition:all .2s ease}.user-button.svelte-17tztdv:hover{background:#ffffff1a;border-color:var(--color-accent)}.user-icon.svelte-17tztdv{display:block}.user-menu.svelte-17tztdv{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;padding:.5rem 0;background:#0f172af2;border:1px solid #334155;border-radius:.5rem;box-shadow:0 4px 16px #0000004d;z-index:1000}.user-email.svelte-17tztdv{padding:.75rem 1rem;color:#fff9;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.svelte-17tztdv{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--text-color);text-align:left;text-decoration:none;font-size:.95rem;cursor:pointer;transition:background .2s ease}.menu-item.svelte-17tztdv:hover{background:#ffffff1a}@media (min-width: 769px){.branding.split{right:var(--space-lg);width:auto;max-width:calc(100vw - 2rem);background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;gap:.6rem;overflow:visible}.branding.split .nav-main.svelte-17tztdv{flex:0 1 auto;min-width:0;padding:.5rem .75rem;background:#000000b3;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.branding.split .nav-actions.svelte-17tztdv{position:static;margin-left:auto}}@media (max-width: 768px){.nav-actions.svelte-17tztdv{margin-left:.35rem}.user-menu.svelte-17tztdv{right:-.5rem;min-width:180px}.user-button.svelte-17tztdv{padding:.4rem}}.share-container.svelte-700srq{position:relative;display:inline-block}.share-button.svelte-700srq{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:var(--text-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.share-button.svelte-700srq:hover{background:#ffffff26;border-color:var(--color-accent)}.share-overlay.svelte-700srq{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.share-modal.svelte-700srq{background:var(--color-bg);border:1px solid #334155;border-radius:.5rem;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 10px 25px #0000004d}.share-header.svelte-700srq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.share-header.svelte-700srq h3:where(.svelte-700srq){margin:0;color:var(--color-accent);font-size:1.1rem}.close-button.svelte-700srq{background:none;border:none;color:var(--color-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button.svelte-700srq:hover{color:var(--text-color)}.share-options.svelte-700srq{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.platform-button.svelte-700srq{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #334155;border-radius:.375rem;background:#ffffff0d;color:var(--text-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.platform-button.svelte-700srq:hover{background:#ffffff1a;border-color:var(--color-accent)}.platform-button.twitter.svelte-700srq:hover{background:#1da1f21a;border-color:#1da1f2;color:#1da1f2}.platform-button.facebook.svelte-700srq:hover{background:#1877f21a;border-color:#1877f2;color:#1877f2}.platform-button.linkedin.svelte-700srq:hover{background:#0a66c21a;border-color:#0a66c2;color:#0a66c2}.platform-button.reddit.svelte-700srq:hover{background:#ff45001a;border-color:#ff4500;color:#ff4500}.platform-button.copy.svelte-700srq:hover{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.buoy-station-card.svelte-qtxa5m{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;transition:all .2s ease;overflow:hidden}.buoy-station-card.svelte-qtxa5m:hover{background:#0000004d;border-color:#f1c40f33;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.buoy-station-card.is-inactive.svelte-qtxa5m{opacity:.65}.buoy-station-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1.5rem 2rem!important;color:var(--text-color)!important;text-decoration:none!important;width:100%!important;box-sizing:border-box!important}.station-content.svelte-qtxa5m{flex:1;margin-right:1.5rem}.station-header.svelte-qtxa5m{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.station-id.svelte-qtxa5m{font-size:.75rem;color:#ffffff80;font-weight:500;font-family:monospace;text-transform:uppercase;letter-spacing:.5px}.status-badge.svelte-qtxa5m{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(248,113,113,.4);color:#f87171d9;background:#f871711f;line-height:1}.station-name.svelte-qtxa5m{font-size:1rem;font-weight:600;margin:0;line-height:1.3;color:var(--text-color);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.station-reading.svelte-qtxa5m{margin-top:.5rem;min-height:1.25rem;display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s ease}.station-reading.has-data.svelte-qtxa5m,.station-reading.is-loading.svelte-qtxa5m{opacity:1}.reading-loading.svelte-qtxa5m{display:inline-flex;gap:.25rem;align-items:center;height:1rem}.reading-loading.svelte-qtxa5m .dot:where(.svelte-qtxa5m){width:.3rem;height:.3rem;border-radius:50%;background:#ffffff59;animation:svelte-qtxa5m-reading-pulse 1.2s ease-in-out infinite}.reading-loading.svelte-qtxa5m .dot:where(.svelte-qtxa5m):nth-child(2){animation-delay:.15s}.reading-loading.svelte-qtxa5m .dot:where(.svelte-qtxa5m):nth-child(3){animation-delay:.3s}@keyframes svelte-qtxa5m-reading-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.reading-metric.svelte-qtxa5m{display:inline-flex;align-items:baseline;gap:.15rem;color:var(--color-accent);font-weight:600;font-size:.95rem}.reading-unit.svelte-qtxa5m{font-size:.75rem;color:#ffffff8c;font-weight:500;margin-left:.05rem}.reading-age.svelte-qtxa5m{color:#ffffff73;font-size:.75rem;margin-left:auto}@media (max-width: 768px){.buoy-station-link{padding:1rem 1.25rem!important;flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.station-content.svelte-qtxa5m{width:100%;margin-right:0;margin-bottom:.5rem}.station-header.svelte-qtxa5m{margin-bottom:.25rem}.station-name.svelte-qtxa5m{font-size:.95rem;margin:0}.station-reading.svelte-qtxa5m{min-height:1.1rem;gap:.6rem}.reading-age.svelte-qtxa5m{margin-left:0}}.station-list.svelte-2ny383{display:flex;flex-direction:column;gap:1rem;width:100%;overflow-x:hidden}.no-results.svelte-2ny383{text-align:center;color:#fffc;font-style:italic;padding:2rem;background:#0f172a33;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.sentinel.svelte-2ny383{height:1px}.station-card.skeleton.svelte-2ny383{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;padding:1.75rem 2rem;animation:svelte-2ny383-pulse 1.5s ease-in-out infinite}.skeleton-content.svelte-2ny383{display:flex;flex-direction:column;gap:.5rem}.skeleton-text.svelte-2ny383{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);background-size:200px 100%;border-radius:.25rem;animation:svelte-2ny383-shimmer 1.5s ease-in-out infinite}.skeleton-text.main.svelte-2ny383{height:1.2rem;width:70%}.skeleton-text.small.svelte-2ny383{height:.9rem;width:40%}.progress-indicator.svelte-2ny383{margin-top:2rem}.progress-text.svelte-2ny383{color:#fffc;font-size:.9rem;text-align:center}.loading-more.svelte-2ny383{color:var(--color-accent);animation:svelte-2ny383-pulse 1s ease-in-out infinite}@keyframes svelte-2ny383-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes svelte-2ny383-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}
