@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-C1hSzPvX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-page-bg:#dce9f7;--color-poster-bg:#f3f8fd;--color-blob:#7fa4d4;--color-blob-alt:#6e94c4;--color-blob-soft:#d3e3f4;--color-text-label:#1f2f42;--color-text-label-soft:#1f2f42bf;--color-text-hand:#17222f;--font-serif:Georgia, "Times New Roman", Times, serif;--font-hand:"Caveat", cursive}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text-label);background:var(--color-page-bg);line-height:1.6;font-family:var(--font-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{justify-content:center;min-height:100vh;padding:2rem 1rem;display:flex}@media (width<=640px){#app{padding:1.25rem .75rem}}.block[data-v-f75d2b29]{color:var(--color-text-label);background:var(--color-blob);border-radius:63% 37% 54% 46%/43% 51% 49% 57%;flex-direction:column;justify-content:center;align-items:center;padding:.9rem 1.6rem;display:flex;position:relative}.block__content[data-v-f75d2b29]{text-align:left;flex-direction:column;gap:.15em;display:flex}.block__label-pt[data-v-f75d2b29]{font-family:var(--font-serif);font-size:clamp(.95rem,2.3vw,1.2rem);font-weight:700;line-height:1.15}.block__label-en[data-v-f75d2b29]{font-family:var(--font-serif);color:var(--color-text-label-soft);margin-top:.1em;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:400}.block__value[data-v-f75d2b29]{flex-direction:column;align-items:flex-start;margin-top:.15em;display:flex}.block__line[data-v-f75d2b29]{font-family:var(--font-hand);color:var(--color-text-hand);line-height:1.05}.block__line--lg[data-v-f75d2b29]{font-size:clamp(1.5rem,4.2vw,2.15rem)}.block__line--sm[data-v-f75d2b29]{font-size:clamp(1rem,2.6vw,1.3rem)}.block__placeholder[data-v-f75d2b29]{background:linear-gradient(100deg,#ffffff1f 30%,#ffffff52 50%,#ffffff1f 70%) 0 0/250% 100%;border-radius:.35em;width:55%;animation:1.8s ease-in-out infinite block__placeholder-shimmer-f75d2b29;display:block}.block__placeholder+.block__placeholder[data-v-f75d2b29]{margin-top:.35em}.block__placeholder--lg[data-v-f75d2b29]{width:60%;height:clamp(1.5rem,4.2vw,2.15rem)}.block__placeholder--sm[data-v-f75d2b29]{width:45%;height:clamp(1rem,2.6vw,1.3rem)}@keyframes block__placeholder-shimmer-f75d2b29{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.block__placeholder[data-v-f75d2b29]{background:#fff3;animation:none}}.block--data[data-v-f75d2b29]{border-radius:68% 32% 42% 58%/55% 42% 58% 45%;grid-area:data}.block--temperature[data-v-f75d2b29]{background:var(--color-blob-alt);border-radius:38% 62% 55% 45%/48% 45% 55% 52%;grid-area:temperature}.block--water[data-v-f75d2b29]{border-radius:48% 52% 62% 38%/60% 38% 62% 40%;grid-area:water;margin:-.55rem}.block--water .block__label-pt[data-v-f75d2b29]{max-width:7.5em}@media (width<=640px){.block--water[data-v-f75d2b29]{margin:0}.block--water .block__label-pt[data-v-f75d2b29]{max-width:none}}.block--uv[data-v-f75d2b29]{background:var(--color-blob-alt);border-radius:55% 45% 40% 60%/42% 55% 45% 58%;grid-area:uv}.block--highTide[data-v-f75d2b29]{border-radius:42% 58% 60% 40%/55% 48% 52% 45%;grid-area:highTide}.block--lowTide[data-v-f75d2b29]{background:var(--color-blob-alt);border-radius:60% 40% 45% 55%/40% 58% 42% 60%;grid-area:lowTide}.backdrop[data-v-8d840545]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.backdrop__blob[data-v-8d840545]{fill:var(--color-blob-soft)}.poster-shell[data-v-e6b77aca]{flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:30rem;display:flex}.status-note[data-v-e6b77aca]{font-family:var(--font-serif);color:var(--color-text-label-soft);text-align:center;background:#fff9;border-radius:999px;padding:.3rem .9rem;font-size:.75rem;line-height:1.3}.poster[data-v-e6b77aca]{background:var(--color-poster-bg);aspect-ratio:3/4.1;border-radius:1.25rem;grid-template-rows:repeat(8,1fr);grid-template-columns:1.15fr 1fr;grid-template-areas:"data.""data temperature""water temperature""water uv""highTide uv""highTide lowTide""wordmark lowTide""wordmark lowTide";gap:.9rem;width:100%;min-height:0;padding:1.75rem 1.5rem;display:grid;position:relative;box-shadow:0 1.5rem 3rem #1428412e}.poster[data-v-e6b77aca]>:not(.backdrop){z-index:1;position:relative}.wordmark[data-v-e6b77aca]{color:var(--color-text-label);grid-area:wordmark;align-self:end;align-items:center;gap:.45rem;display:flex}.wordmark__glyph[data-v-e6b77aca]{width:auto;height:clamp(2.6rem,6.5vw,3.5rem);display:block}.wordmark__text[data-v-e6b77aca]{font-family:var(--font-serif);font-size:clamp(.95rem,2.6vw,1.2rem);font-weight:700;line-height:1.05}@media (width<=640px){.poster[data-v-e6b77aca]{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"data""temperature""water""uv""highTide""lowTide""wordmark";gap:1rem}.poster[data-v-e6b77aca] .block{min-height:6.5rem}.wordmark[data-v-e6b77aca]{justify-content:center;padding-top:.5rem}}
