:root{color-scheme:light;--ink:#123943;--ink-soft:#1239439e;--ink-readable-soft:#123943bd;--paper:#f5f3eb;--sky:#d9e2de;--sky-warm:#ead9bb;--sea-light:#62a9ad;--sea-mid:#247985;--sea-deep:#07505f;--sea-far:#c4e2ddb3;--sea-foam:#ebf3e88f;--sea-foam-strong:#f1f3e3c7;--sand:#d8bc8e;--line:#1239432e;--scene-sky-top:#ead9bb;--scene-sky-mid:#d9e2de;--scene-sky-bottom:#9dbfc0;--scene-mist-top:#f5f3ebd6;--scene-mist-mid:#d9e2de8a;--scene-mist-bottom:#82b1b414;--scene-cloud:#f9f8f1bd;--scene-horizon:#f6f7efd1;--scene-grain:#14363e4d;--bird-color:#1239439e;--focus-ring:var(--sea-deep);--ease-out:cubic-bezier(.23, 1, .32, 1);--app-viewport-stable-height:100svh;--app-safe-area-inset-top:env(safe-area-inset-top);--app-safe-area-inset-right:env(safe-area-inset-right);--app-safe-area-inset-bottom:env(safe-area-inset-bottom);--app-safe-area-inset-left:env(safe-area-inset-left)}*{box-sizing:border-box}html{background:var(--sky);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}body{min-width:320px;min-height:var(--app-viewport-stable-height);color:var(--ink);background:var(--sky);margin:0}body[data-telegram-web-app=true]{--app-viewport-stable-height:var(--tg-viewport-stable-height,100svh);--app-safe-area-inset-top:max(env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--app-safe-area-inset-right:max(env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--app-safe-area-inset-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--app-safe-area-inset-left:max(env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px))}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;font:inherit}.skip-link{z-index:10;background:var(--paper);color:var(--ink);transition:transform .16s var(--ease-out);border-radius:999px;padding:.7rem .9rem;font-size:.75rem;font-weight:650;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{outline:2px solid var(--sea-deep);outline-offset:2px;transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-consent{z-index:50;right:max(1rem, var(--app-safe-area-inset-right));bottom:max(1rem, var(--app-safe-area-inset-bottom));color:#123943;background:#f5f3ebf5;border:1px solid #12394329;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(100% - 2rem,35rem);padding:.75rem;display:grid;position:fixed;box-shadow:0 .75rem 2.25rem #052d372e}.analytics-consent[hidden]{display:none}.analytics-consent__copy p{color:#123943cc;margin:0;font-size:.78rem;line-height:1.45}.analytics-consent__copy a{color:inherit;text-underline-offset:.2em;font-weight:650}.analytics-consent__actions{gap:.45rem;display:flex}.analytics-consent__actions button{cursor:pointer;color:#123943;min-height:2.5rem;transition:transform .14s var(--ease-out);background:0 0;border:1px solid #1239432e;border-radius:999px;padding:.45rem .75rem;font-size:.76rem;font-weight:650}.analytics-consent__actions button:active{transform:scale(.97)}.analytics-consent__actions [data-analytics-consent-decline]{color:#123943b8;border-color:#0000}.analytics-consent__actions [data-analytics-consent-accept]{color:#f5f3eb;background:#07505f;border-color:#07505f}.analytics-consent__actions button:focus-visible,.privacy-page__reset:focus-visible{outline-offset:3px;outline:2px solid #07505f}.privacy-page{color:#123943;background:linear-gradient(#f5f3ebeb,#d9e2def5),#d9e2de;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.privacy-page__back{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:.78rem;font-weight:650;display:inline-flex}.privacy-page__card{background:#f5f3ebdb;border:1px solid #1239431f;border-radius:clamp(1.25rem,3vw,2rem);width:min(100%,48rem);margin:clamp(1.5rem,5vw,4rem) auto;padding:clamp(1.25rem,5vw,3.25rem);box-shadow:0 1.5rem 4rem #052d371a}.privacy-page__eyebrow,.privacy-page__updated{color:#123943a6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.privacy-page h1{letter-spacing:-.055em;margin:.5rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.5rem,9vw,5rem);font-weight:400;line-height:.95}.privacy-page__lead{color:#123943d1;max-width:42rem;margin:1.25rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.55}.privacy-page section{border-top:1px solid #12394324;margin-top:2rem;padding-top:1.5rem}.privacy-page h2{letter-spacing:.01em;margin:0;font-size:1rem}.privacy-page section p{color:#123943c2;margin:.75rem 0 0;font-size:.86rem;line-height:1.65}.privacy-page section a{color:#07505f;text-underline-offset:.2em;font-weight:650}.privacy-page__reset{cursor:pointer;color:#f5f3eb;background:#07505f;border:1px solid #07505f;border-radius:999px;min-height:2.75rem;margin-top:1rem;padding:.6rem 1rem;font-size:.78rem;font-weight:650}.privacy-page .privacy-page__updated{margin-top:2rem}.marine-page{min-height:var(--app-viewport-stable-height);isolation:isolate;background:var(--sky);color:var(--ink);position:relative;overflow:hidden}.marine-page[data-day-part=morning]{--ink:#123943;--ink-soft:#123943a3;--ink-readable-soft:#123943c2;--sky:#dbe8e5;--sky-warm:#f1d9bd;--sea-light:#84bbb4;--sea-mid:#3b8c95;--sea-deep:#075563;--sea-far:#deebdec2;--sea-foam:#ffefd39e;--sea-foam-strong:#fff4d6d6;--scene-sky-top:#d8e8e7;--scene-sky-mid:#f0dfca;--scene-sky-bottom:#a8cbc7;--scene-mist-top:#fff1d8ad;--scene-mist-mid:#ede7d661;--scene-mist-bottom:#94bfbb14;--scene-cloud:#fff7e4a8;--scene-horizon:#ffe8c2c2;--scene-grain:#424b4038;--bird-color:#12394399}.marine-page[data-day-part=day]{--ink:#123943;--ink-soft:#1239439e;--ink-readable-soft:#123943bd;--sky:#d8f0ef;--sky-warm:#fff1c7;--sea-light:#72c5c4;--sea-mid:#21929d;--sea-deep:#055d6e;--sea-far:#d7f1edb8;--sea-foam:#f7fae8a3;--sea-foam-strong:#fffbe2e0;--scene-sky-top:#f4fbf1;--scene-sky-mid:#d4f0f0;--scene-sky-bottom:#86c5c7;--scene-mist-top:#ffffef94;--scene-mist-mid:#d9f1ef42;--scene-mist-bottom:#74bfc30f;--scene-cloud:#fffff27a;--scene-horizon:#fffce6e0;--scene-grain:#1440463d;--bird-color:#12394394}.marine-page[data-day-part=evening]{--ink:#102f3c;--ink-soft:#102f3ca8;--ink-readable-soft:#102f3cc2;--sky:#b88a86;--sky-warm:#e8c18e;--sea-light:#3e8790;--sea-mid:#166271;--sea-deep:#063e51;--sea-far:#dac9b275;--sea-foam:#f8e1be75;--sea-foam-strong:#ffe8bead;--scene-sky-top:#e8c18e;--scene-sky-mid:#b88a86;--scene-sky-bottom:#5d8190;--scene-mist-top:#ffe6c280;--scene-mist-mid:#bc847e47;--scene-mist-bottom:#51727e14;--scene-cloud:#fcdebe6b;--scene-horizon:#ffc78fc7;--scene-grain:#3d2d3747;--bird-color:#102f3ca8}.marine-page[data-day-part=night]{--ink:#edf1df;--ink-soft:#edf1dfb8;--ink-readable-soft:#edf1dfc7;--paper:#f4f1e8;--sky:#173247;--sky-warm:#101f31;--sea-light:#1c5c69;--sea-mid:#07394a;--sea-deep:#041f2d;--sea-far:#7ba2a557;--sea-foam:#dde5d661;--sea-foam-strong:#e8ecd78f;--line:#edf1df38;--scene-sky-top:#101f31;--scene-sky-mid:#173247;--scene-sky-bottom:#24465b;--scene-mist-top:#1323337a;--scene-mist-mid:#1934464d;--scene-mist-bottom:#24465b14;--scene-cloud:#cbdad833;--scene-horizon:#b9d6d55c;--scene-grain:#c9dcd747;--bird-color:#e0e8daa3;--focus-ring:#edf1dff5}.marine-page__content,.home-page__content{z-index:2;width:min(100%,96rem);min-height:var(--app-viewport-stable-height);padding-top:calc(clamp(1.25rem, 3vw, 2.4rem) + var(--app-safe-area-inset-top));padding-right:calc(clamp(1.15rem, 5vw, 5.25rem) + var(--app-safe-area-inset-right));padding-bottom:calc(clamp(1.4rem, 4vw, 3rem) + var(--app-safe-area-inset-bottom));padding-left:calc(clamp(1.15rem, 5vw, 5.25rem) + var(--app-safe-area-inset-left));margin:0 auto;position:relative}.marine-page__content{pointer-events:none;grid-template-rows:auto auto 1fr auto;display:grid}.site-header,.location-nav,.conditions,.camera-actions{pointer-events:auto}.location-readout{pointer-events:none}.site-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.wordmark__mark{opacity:.72;fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:2.15rem;height:1.2rem;overflow:visible}.home-page{--home-guide-ink:var(--ink);--home-water-ink:var(--ink);--home-water-muted:var(--ink-readable-soft);--home-water-line:var(--line);--home-water-surface-start:#f5f3eb94;--home-water-surface-end:#f5f3ebb3;overflow:hidden visible}.home-page[data-day-part=evening]{--home-guide-ink:#031218}.home-page[data-day-part=night]{--home-water-surface-start:#071d2a47;--home-water-surface-end:#13303b75}.home-page .sea-scene,.home-page .seagull-flock{position:fixed}.home-page__content{padding-bottom:calc(clamp(2.5rem, 6vw, 5rem) + var(--app-safe-area-inset-bottom))}.home-page__main{min-height:calc(var(--app-viewport-stable-height) - clamp(5rem, 10vh, 7rem));grid-template-columns:minmax(0,1.04fr) minmax(31rem,.9fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding:clamp(2.5rem,6vh,5rem) 0 clamp(7rem,14vh,11rem);display:grid}.home-intro{max-width:46rem}.home-intro__eyebrow{color:var(--ink-readable-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.62rem,.8vw,.7rem);font-weight:650}.home-data__eyebrow{color:var(--home-water-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.62rem,.8vw,.7rem);font-weight:650}.home-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:10.5ch;text-shadow:0 .08em .34em color-mix(in srgb, var(--sky), transparent 62%);margin:clamp(.55rem,1.4vh,.9rem) 0 0;padding-bottom:.08em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.8rem,6.2vw,6.7rem);font-weight:400;line-height:.88}.home-intro__guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:37rem;margin:clamp(1rem,2.5vh,1.45rem) 0 0;padding:clamp(.75rem,1.7vh,1rem) 0}.home-intro__guide-label,.home-intro__guide-route,.home-intro__guide-arrow{margin:0}.home-intro__guide-label{color:var(--home-guide-ink);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.62rem,.8vw,.7rem);font-weight:650}.home-intro__guide-route{color:var(--home-guide-ink);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.35rem clamp(.65rem,1.2vw,1rem);margin-top:.38rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.15;display:flex}.home-intro__guide-arrow{color:var(--ink-readable-soft);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:.78em}.home-data{isolation:isolate;border-top:1px solid var(--home-water-line);border-bottom:1px solid var(--home-water-line);width:100%;max-width:40rem;color:var(--home-water-ink);align-self:center;padding:clamp(.95rem,1.8vw,1.25rem) 0 0;position:relative}.home-data:before{z-index:-1;background:linear-gradient(90deg, var(--home-water-surface-start), var(--home-water-surface-end));content:"";pointer-events:none;position:absolute;inset:0 -1rem}.home-data h2{max-width:21ch;color:var(--home-water-ink);letter-spacing:-.035em;text-wrap:balance;margin:clamp(.52rem,1vh,.7rem) 0 0;font-size:clamp(1.65rem,2.25vw,2.2rem);font-weight:600;line-height:1.08}.home-data__list{border-top:1px solid var(--home-water-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(1rem,2vh,1.25rem) 0 0;padding:0;display:grid}.home-data__item{min-width:0;padding:clamp(.82rem,1.7vh,1.05rem) clamp(.78rem,1.5vw,1.1rem);position:relative}.home-data__item:first-child{padding-left:0}.home-data__item+.home-data__item:before{background:var(--home-water-line);content:"";width:1px;position:absolute;top:18%;bottom:18%;left:0}.home-data__item dt{color:var(--home-water-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.62rem,.75vw,.68rem);font-weight:600;overflow:hidden}.home-data__item dd{color:var(--home-water-muted);text-wrap:pretty;margin:.38rem 0 0;font-size:clamp(.8rem,.92vw,.9rem);line-height:1.48}.home-data .home-data__action{border-top:1px solid var(--home-water-line);color:var(--home-water-ink);margin:0;padding:.85rem 0;font-size:clamp(.78rem,.9vw,.88rem);font-weight:650}.home-page .home-page__links{z-index:4;justify-content:flex-end}.location-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-top:clamp(1rem,2.5vh,1.8rem);scroll-padding-inline:clamp(.68rem,1.4vw,1rem);overflow-x:auto}.location-nav::-webkit-scrollbar{display:none}.location-nav__track{align-items:center;gap:clamp(.2rem,1.1vw,1rem);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.location-nav__item{flex:none;display:flex}.location-link{min-height:2.75rem;color:var(--ink-readable-soft);scroll-snap-align:center;white-space:nowrap;transition:color .18s var(--ease-out), transform .14s var(--ease-out);align-items:center;padding:.2rem clamp(.68rem,1.4vw,1rem);font-size:clamp(.76rem,1vw,.88rem);font-weight:520;text-decoration:none;display:inline-flex;position:relative}.location-link:after{content:"";opacity:0;height:1px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:currentColor;position:absolute;bottom:.26rem;left:.68rem;right:.68rem;transform:scaleX(.35)}.location-link--active{color:var(--ink)}.location-link--active:after{opacity:1;transform:scaleX(1)}.location-readout{justify-content:space-between;align-self:start;gap:2rem;padding-top:clamp(3.4rem,9vh,7.5rem);display:flex;position:relative}.location-heading h1{letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin:0;padding-bottom:.12em;scroll-margin-top:6rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.5rem,8vw,8.4rem);font-weight:400;line-height:.82}.location-summary{max-width:min(34rem,72vw);color:var(--ink-readable-soft);text-wrap:pretty;margin:clamp(.35rem,.9vh,.62rem) 0 0;font-size:clamp(.75rem,.9vw,.82rem);line-height:1.45}.location-details-button{cursor:pointer;min-height:2.25rem;color:var(--ink-readable-soft);letter-spacing:.04em;pointer-events:auto;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink-readable-soft), transparent 48%);text-underline-offset:.24rem;background:0 0;border:0;align-items:center;margin:-.35rem 0 -.35rem .35rem;padding:0;font-size:.66rem;font-weight:600;display:inline-flex}.camera-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:.65rem;padding-top:.3rem;display:flex}.camera-link{cursor:pointer;letter-spacing:.03em;backdrop-filter:blur(8px);min-height:3rem;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .14s var(--ease-out);background:#f5f3eb8a;border:1px solid #1239432e;border-radius:999px;align-items:center;gap:.62rem;padding:.45rem 1rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.camera-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.1rem;height:1.1rem}.conditions{align-self:end;width:100%;padding-bottom:clamp(.5rem,2vh,1.35rem);scroll-margin-top:2rem}.conditions-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:54rem}.conditions-empty{color:var(--ink-readable-soft);margin:0;padding:clamp(1rem,2.5vh,1.6rem) 0;font-size:clamp(.92rem,1.2vw,1rem);font-weight:600}.metric-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.metric{min-width:0;padding:clamp(.75rem,2vh,1.3rem) clamp(.65rem,1.6vw,1.35rem);position:relative}.metric:first-child{padding-left:0}.metric+.metric:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:0}.metric dt{color:var(--ink-readable-soft);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.63rem,.8vw,.72rem);font-weight:600;overflow:hidden}.metric__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:baseline;gap:.34rem;margin:.15rem 0 0;display:flex}.metric__value>span{letter-spacing:-.045em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.65rem,3.3vw,3rem);line-height:1}.metric__value>small{color:var(--ink-readable-soft);font-size:.72rem;font-weight:600}.metric__secondary{color:var(--ink-readable-soft);letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.38rem 0 0;font-size:.66rem;font-weight:600;line-height:1.2;display:flex}.metric__freshness{max-width:min(10.5rem,100% - 1.1rem);color:var(--ink-readable-soft);letter-spacing:.035em;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.48rem,.62vw,.56rem);font-weight:600;line-height:1.15;position:absolute;bottom:.42rem;right:clamp(.55rem,1.2vw,.9rem);overflow:hidden}.metric__direction{white-space:nowrap;align-items:center;gap:.26rem;display:inline-flex}.metric__compass{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;flex:none;width:1rem;height:1rem;overflow:visible}.metric__compass-rose{stroke-width:1.15px}.metric__compass-hub{fill:currentColor;stroke:none}.page-links{justify-content:flex-end;align-items:center;gap:.85rem;margin-top:.55rem;display:flex}.page-links__button{cursor:pointer;min-height:2.25rem;color:var(--ink-readable-soft);letter-spacing:.04em;text-underline-offset:.24rem;background:0 0;border:0;align-items:center;font-size:.64rem;font-weight:600;text-decoration:underline #1239434d;display:inline-flex}.page-links__button.page-links__button--telegram{color:var(--ink);letter-spacing:.035em;text-decoration-color:color-mix(in srgb, currentColor, transparent 24%);text-shadow:0 1px #f5f3eb47,0 0 .55rem #f5f3eb6b;font-weight:700;text-decoration-thickness:.075rem}.page-links__button[hidden]{display:none}.info-dialog{--ink:#123943;--ink-soft:#1239439e;--ink-readable-soft:#123943bd;--paper:#f5f3eb;--sea-deep:#07505f;--line:#1239432e;--focus-ring:#07505f;width:min(100% - 2rem,28rem);max-height:min(36rem,100dvh - 2rem);color:var(--ink);background:#f5f3ebf7;border:1px solid #12394324;border-radius:1.5rem;margin:auto;padding:0;overflow:auto;box-shadow:0 1.5rem 5rem #052d3742}.info-dialog::backdrop{backdrop-filter:blur(5px);background:#062f3957}.info-dialog__panel{padding:1.55rem;position:relative}.info-dialog__eyebrow{color:var(--ink-readable-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 2.5rem .65rem 0;font-size:.64rem;font-weight:650}.info-dialog h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,9vw,2.8rem);font-weight:400;line-height:.95}.info-dialog h2+p{color:var(--ink-readable-soft);text-wrap:pretty;margin:1rem 0 0;font-size:.86rem;line-height:1.55}.dialog-close{cursor:pointer;background:0 0;border:1px solid #12394324;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.info-dialog__actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.4rem;display:grid}.info-dialog__actions--single{grid-template-columns:1fr}.dialog-action{cursor:pointer;border:1px solid #12394329;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.dialog-action--quiet{background:0 0}.dialog-action--primary{border-color:var(--sea-deep);background:var(--sea-deep);color:var(--paper)}.sources-list{gap:0;margin:1.35rem 0 0;display:grid}.sources-list__item{border-top:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.sources-list dt{color:var(--ink-readable-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:650}.sources-list dd{margin:0;font-size:.86rem;line-height:1.4}.sources-list a{text-underline-offset:.22rem;align-items:center;gap:.45rem;text-decoration-color:#12394352;display:inline-flex}.contacts-page address{color:#123943c2;margin-top:.75rem;font-size:.86rem;font-style:normal;line-height:1.65}.beach-overview{color:var(--ink-readable-soft);text-wrap:pretty;gap:.7rem;margin:1rem 0 0;font-size:.86rem;line-height:1.55;display:grid}.beach-overview p{margin:0}.beach-overview__note{color:var(--ink-readable-soft);opacity:.82;text-wrap:pretty;margin:.9rem 0 0;font-size:.72rem;line-height:1.5}.sea-scene{z-index:0;--weather-shade-opacity:0;--weather-haze-opacity:.04;--weather-rain-opacity:0;--weather-snow-opacity:0;--weather-flash-opacity:0;--weather-flash-peak:.16;--weather-lightning-opacity:0;--weather-precip-color:#eef8f794;--weather-rain-mist-opacity:0;--weather-rain-splash-opacity:.42;--weather-flake-color:#f7f9efc7;--weather-shade:#2540476b;--weather-cloud-light:#f8f9f3c2;--weather-cloud-shade:#7b979a4d;--weather-cloud-blur:5px;--weather-sea-tone:transparent;--weather-sea-tone-opacity:0;--weather-effect-strength:1;--weather-haze-factor:1;--weather-storm-cycle:7.2s;--shore-cycle:5.8s;--shore-wash-lift:.2rem;--wave-foam-opacity:.28;--shore-foam-opacity:.3;--shore-lace-opacity:.2;background:linear-gradient(180deg, var(--scene-mist-top) 0%, var(--scene-mist-mid) 37%, var(--scene-mist-bottom) 62%), linear-gradient(150deg, var(--scene-sky-top), var(--scene-sky-mid) 47%, var(--scene-sky-bottom));position:absolute;inset:0;overflow:hidden}.sea-scene[data-sea-state=flat]{--wave-foam-opacity:.04;--shore-foam-opacity:.12;--shore-lace-opacity:.06}.sea-scene[data-sea-state=calm]{--wave-foam-opacity:.2;--shore-foam-opacity:.3;--shore-lace-opacity:.18}.sea-scene[data-sea-state=moving]{--wave-foam-opacity:.46;--shore-foam-opacity:.5;--shore-lace-opacity:.34}.sea-scene[data-sea-state=active]{--wave-foam-opacity:.7;--shore-foam-opacity:.7;--shore-lace-opacity:.5}.sea-scene[data-sea-state=rough]{--wave-foam-opacity:.92;--shore-foam-opacity:.88;--shore-lace-opacity:.66}.sea-scene[data-weather-state=clear]{--weather-haze-opacity:.03}.sea-scene[data-weather-state=partly-cloudy]{--weather-shade-opacity:.08;--weather-haze-opacity:.08;--weather-cloud-light:#fffff4e0;--weather-cloud-shade:#4b6f7457;--weather-cloud-blur:0}.sea-scene[data-weather-state=overcast]{--weather-shade-opacity:.34;--weather-haze-opacity:.3;--weather-shade:#2a484e75;--weather-cloud-light:#cfdbd79e;--weather-cloud-shade:#4c63657a;--weather-cloud-blur:2px;--weather-sea-tone:#263f45;--weather-sea-tone-opacity:.16}.sea-scene[data-weather-state=fog]{--weather-shade:#c4cec7a3;--weather-shade-opacity:.38;--weather-haze-opacity:.92;--weather-cloud-light:#f2f4eb80;--weather-cloud-shade:#a9b8b542;--weather-sea-tone:#d8ddd5;--weather-sea-tone-opacity:.3}.sea-scene[data-weather-state=rain]{--weather-shade:#1a343d8a;--weather-shade-opacity:.52;--weather-haze-opacity:.38;--weather-rain-opacity:.88;--weather-precip-color:#c6e0e3ad;--weather-rain-mist-opacity:.42;--weather-rain-splash-opacity:.56;--weather-cloud-light:#b5c9c880;--weather-cloud-shade:#2e4e5494;--weather-cloud-blur:0;--weather-sea-tone:#183a42;--weather-sea-tone-opacity:.24}.sea-scene[data-weather-state=snow]{--weather-shade-opacity:.28;--weather-haze-opacity:.32;--weather-snow-opacity:.86;--weather-sea-tone:#dce1d7;--weather-sea-tone-opacity:.16}.sea-scene[data-weather-state=thunderstorm]{--weather-shade:#081924b8;--weather-shade-opacity:.72;--weather-haze-opacity:.38;--weather-rain-opacity:.9;--weather-flash-opacity:1;--weather-lightning-opacity:1;--weather-precip-color:#d9eef3cc;--weather-rain-mist-opacity:.56;--weather-rain-splash-opacity:.74;--weather-cloud-light:#aec2c16b;--weather-cloud-shade:#1c394194;--weather-cloud-blur:0;--weather-sea-tone:#071c29;--weather-sea-tone-opacity:.38}.sea-scene[data-day-part=night]{--weather-shade:#04101b7a;--weather-precip-color:#d8ebee99;--weather-flake-color:#eaf0e6ad;--weather-flash-peak:.2;--weather-cloud-light:#c0d2d047;--weather-cloud-shade:#0c1e2c7a}.sea-scene[data-day-part=morning][data-weather-state=rain],.sea-scene[data-day-part=day][data-weather-state=rain]{--weather-shade-opacity:.58;--weather-haze-opacity:.42;--weather-precip-color:#385860b8;--weather-rain-mist-opacity:.48;--weather-sea-tone-opacity:.3}.sea-scene[data-day-part=morning][data-weather-state=fog],.sea-scene[data-day-part=day][data-weather-state=fog]{--weather-shade-opacity:.48;--weather-haze-opacity:1}.sea-scene[data-day-part=evening][data-weather-state=rain]{--weather-shade-opacity:.4;--weather-rain-mist-opacity:.34;--weather-sea-tone-opacity:.2}.sea-scene[data-day-part=night][data-weather-state=rain]{--weather-rain-mist-opacity:.38;--weather-sea-tone-opacity:.2}.sea-scene[data-day-part=morning]{background:radial-gradient(ellipse at 50% 78%, #ffddb457 0%, #ffe4c02e 24%, transparent 56%), linear-gradient(180deg, var(--scene-mist-top) 0%, var(--scene-mist-mid) 39%, var(--scene-mist-bottom) 64%), linear-gradient(155deg, var(--scene-sky-top) 0%, var(--scene-sky-mid) 48%, var(--scene-sky-bottom) 100%)}.sea-scene[data-day-part=day]{background:radial-gradient(ellipse at 50% 42%, #fffcd92e 0%, transparent 46%), linear-gradient(180deg, var(--scene-mist-top) 0%, var(--scene-mist-mid) 31%, var(--scene-mist-bottom) 60%), linear-gradient(154deg, var(--scene-sky-top) 0%, var(--scene-sky-mid) 36%, var(--scene-sky-bottom) 100%)}.sea-scene__stars{z-index:1;opacity:0;height:52%;transition:opacity .9s var(--ease-out);background:radial-gradient(circle at 7% 19%,#ebf0dde6 0 .7px,#0000 1.2px),radial-gradient(circle at 16% 38%,#ebf0ddb8 0 .55px,#0000 1px),radial-gradient(circle at 28% 12%,#ebf0ddd1 0 .8px,#0000 1.3px),radial-gradient(circle at 39% 31%,#ebf0dda8 0 .6px,#0000 1.1px),radial-gradient(circle at 52% 17%,#ebf0dddb 0 .75px,#0000 1.2px),radial-gradient(circle at 63% 40%,#ebf0ddb3 0 .55px,#0000 1px),radial-gradient(circle at 74% 10%,#ebf0ddc2 0 .7px,#0000 1.2px),radial-gradient(circle at 86% 33%,#ebf0dde6 0 .8px,#0000 1.3px),radial-gradient(circle at 94% 17%,#ebf0dda3 0 .55px,#0000 1px);position:absolute;top:0;left:0;right:0}.sea-scene__orb{z-index:1;opacity:.88;width:62vmin;height:62vmin;transition:top .9s var(--ease-out), right .9s var(--ease-out), width .9s var(--ease-out), height .9s var(--ease-out), opacity .9s var(--ease-out), background .9s var(--ease-out), box-shadow .9s var(--ease-out);background:radial-gradient(circle,#fae2a99e 0%,#fae2a92e 38%,#0000 70%);border-radius:50%;position:absolute;top:-18vmin;right:4vw}.sea-scene__orb:before,.sea-scene__orb:after{content:"";opacity:0;border-radius:50%;position:absolute}.sea-scene[data-day-part=morning] .sea-scene__orb{opacity:0;background:radial-gradient(circle,#ffe0aa5c 0 18%,#0000 68%);width:40vmin;height:40vmin;top:-26vmin;right:12%}.sea-scene[data-day-part=day] .sea-scene__orb{opacity:.86;background:radial-gradient(circle,#fff5c5a8 0%,#fff2be29 40%,#0000 72%);width:58vmin;height:58vmin;top:-21vmin;right:7vw}.sea-scene[data-day-part=evening] .sea-scene__orb{background:radial-gradient(circle,#ffd38ffa 0 29%,#fbae69f0 30%,#0000 33%),radial-gradient(circle,#ffbc7075 0 34%,#f89a6033 48%,#0000 74%);width:clamp(5rem,13vmin,9rem);height:clamp(5rem,13vmin,9rem);top:53%;right:8%;transform:translateY(-50%)}.sea-scene[data-day-part=night] .sea-scene__stars{opacity:.82}.sea-scene[data-day-part=night] .sea-scene__orb{background:radial-gradient(circle at 36% 31%,#f2f0d7 0 18%,#d8dfd1 56%,#aebfbc 100%);width:clamp(3.75rem,8.5vmin,6.25rem);height:clamp(3.75rem,8.5vmin,6.25rem);top:10%;right:11%;box-shadow:0 0 1.75rem #caded73d,0 0 5rem #9abebe24}.sea-scene[data-day-part=night] .sea-scene__orb:before{opacity:.14;background:#647e80;width:19%;height:19%;top:24%;left:18%}.sea-scene[data-day-part=night] .sea-scene__orb:after{opacity:.12;background:#60787a;width:12%;height:12%;bottom:22%;right:20%}.sea-scene[data-weather-state=overcast] .sea-scene__orb,.sea-scene[data-weather-state=fog] .sea-scene__orb,.sea-scene[data-weather-state=rain] .sea-scene__orb,.sea-scene[data-weather-state=snow] .sea-scene__orb,.sea-scene[data-weather-state=thunderstorm] .sea-scene__orb{opacity:.12}.sea-scene[data-day-part=night][data-weather-state=snow] .sea-scene__orb{opacity:.54}.cloud-field{z-index:1;opacity:.36;width:124%;height:22%;position:absolute;top:12%;left:-12%}.marine-page[data-motion-ready=true] .cloud-field{animation:cloud-drift var(--wind-duration) linear infinite alternate}.cloud-field:before,.cloud-field:after{background:radial-gradient(ellipse at 18% 62%, var(--weather-cloud-shade) 0 28%, transparent 64%), radial-gradient(ellipse at 43% 40%, var(--weather-cloud-light) 0 34%, transparent 68%), radial-gradient(ellipse at 72% 58%, var(--weather-cloud-shade) 0 30%, transparent 66%);content:"";filter:blur(10px);opacity:0;pointer-events:none;border-radius:50%;display:block;position:absolute}.cloud-field:before{width:58%;height:75%;top:12%;left:0}.cloud-field:after{width:66%;height:86%;top:-5%;right:-4%}.sea-scene[data-weather-state=clear] .cloud-field{opacity:0}.sea-scene[data-weather-state=unknown] .cloud-field{opacity:.12}.sea-scene[data-weather-state=partly-cloudy] .cloud-field{opacity:.82;height:25%;top:9%}.sea-scene[data-weather-state=partly-cloudy] .cloud-field:before{opacity:.08;display:none}.sea-scene[data-weather-state=partly-cloudy] .cloud-field:after{opacity:.05;display:none}.sea-scene[data-weather-state=rain] .cloud-field:before,.sea-scene[data-weather-state=rain] .cloud-field:after,.sea-scene[data-weather-state=thunderstorm] .cloud-field:before,.sea-scene[data-weather-state=thunderstorm] .cloud-field:after{display:none}.sea-scene[data-weather-state=partly-cloudy] .cloud{border-bottom:1px solid #45696d1f;box-shadow:inset 0 -.55rem .9rem #3a5f6526,0 .5rem 1rem #2d535a14}.sea-scene[data-weather-state=fog] .cloud-field{opacity:.14}.sea-scene[data-weather-state=overcast] .cloud-field,.sea-scene[data-weather-state=rain] .cloud-field,.sea-scene[data-weather-state=snow] .cloud-field,.sea-scene[data-weather-state=thunderstorm] .cloud-field{opacity:.82;height:32%;animation-duration:calc(var(--wind-duration) * 1.35);top:7%}.sea-scene[data-weather-state=rain] .cloud-field,.sea-scene[data-weather-state=thunderstorm] .cloud-field{opacity:.88}.sea-scene[data-weather-state=overcast] .cloud-field:before,.sea-scene[data-weather-state=overcast] .cloud-field:after,.sea-scene[data-weather-state=rain] .cloud-field:before,.sea-scene[data-weather-state=rain] .cloud-field:after,.sea-scene[data-weather-state=snow] .cloud-field:before,.sea-scene[data-weather-state=snow] .cloud-field:after,.sea-scene[data-weather-state=thunderstorm] .cloud-field:before,.sea-scene[data-weather-state=thunderstorm] .cloud-field:after{opacity:.74}.cloud{background:linear-gradient(180deg, var(--weather-cloud-light), var(--weather-cloud-shade));height:clamp(1.8rem,4vw,4rem);filter:blur(var(--weather-cloud-blur));border-radius:50%;display:block;position:absolute;box-shadow:inset 0 -.45rem .85rem #2d535a1c,0 .55rem 1.15rem #2d535a1a}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud:before{width:45%;height:135%;top:-45%;left:19%}.cloud:after{width:36%;height:110%;top:-25%;right:14%}.cloud--one{width:clamp(9rem,20vw,20rem);top:8%;left:3%}.cloud--two{opacity:.7;width:clamp(7rem,16vw,15rem);top:48%;left:48%}.cloud--three{opacity:.46;width:clamp(10rem,24vw,23rem);top:2%;right:0}.weather-atmosphere{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.weather-atmosphere__sky-shade{background:linear-gradient(180deg, var(--weather-shade) 0%, color-mix(in srgb, var(--weather-shade) 48%, transparent) 42%, transparent 76%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--weather-shade) 38%, transparent) 52%, transparent 100%);opacity:var(--weather-shade-opacity);position:absolute;inset:0}.weather-atmosphere__sea-tone{background:var(--weather-sea-tone);opacity:var(--weather-sea-tone-opacity);position:absolute;inset:53% 0 0}.weather-atmosphere__haze{height:32%;opacity:calc(var(--weather-haze-opacity) * var(--weather-haze-factor));position:absolute;top:39%;left:-10%;right:-10%}.weather-haze{filter:blur(12px);background:radial-gradient(at 38% 52%,#f5f7ee7a,#0000 58%),linear-gradient(90deg,#0000 0%,#f5f7ee7a 22%,#d5e4df57 62%,#0000 100%);border-radius:50%;display:block;position:absolute;left:0;right:0;transform:translate(0,0)}.marine-page[data-motion-ready=true] .weather-haze{animation:weather-haze-drift calc(var(--wind-duration) * 1.8) ease-in-out infinite alternate}.weather-haze--one{height:42%;top:0}.weather-haze--two{opacity:.72;height:54%;animation-direction:alternate-reverse;animation-delay:-9s;top:27%}.weather-haze--three{opacity:.46;height:45%;animation-delay:-15s;bottom:0}.sea-scene[data-weather-state=fog] .weather-atmosphere__haze{height:66%;top:22%}.sea-scene[data-weather-state=fog] .weather-haze{filter:blur(18px);background:radial-gradient(at 42% 48%,#f8f8efdb,#0000 62%),linear-gradient(90deg,#0000 0%,#f5f7eed6 18%,#e1e8e2ad 68%,#0000 100%)}.weather-atmosphere__rain,.weather-atmosphere__snow,.weather-atmosphere__flash,.weather-atmosphere__lightning{display:none}.weather-atmosphere__rain,.weather-atmosphere__snow,.weather-atmosphere__rain-splashes{position:absolute;inset:-16% -12% 0;overflow:hidden}.weather-atmosphere__rain-splashes{inset:0}.sea-scene[data-weather-state=rain] .weather-atmosphere__rain,.sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__rain{opacity:calc(var(--weather-rain-opacity) * var(--weather-effect-strength));display:block}.weather-rain__drop{top:0;left:var(--x);width:var(--drop-width);height:var(--drop-length);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--weather-precip-color) 58%, transparent) 26%, var(--weather-precip-color) 64%, transparent 100%);opacity:var(--drop-opacity);--drop-tilt:-13deg;--drop-drift:-2.4vw;transform:translate3d(0, -28vh, 0) rotate(var(--drop-tilt));border-radius:999px;position:absolute}.marine-page[data-motion-ready=true] .weather-rain__drop{animation:weather-rain-fall var(--drop-duration) linear infinite;animation-delay:var(--drop-delay)}.weather-rain__drop--2{opacity:calc(var(--drop-opacity) * .58)}.weather-rain__drop--3{opacity:calc(var(--drop-opacity) * .82)}.weather-rain__drop--4{opacity:calc(var(--drop-opacity) * .7)}.sea-scene[data-weather-state=thunderstorm] .weather-rain__drop{width:calc(var(--drop-width) + .22px);opacity:calc(var(--drop-opacity) + .08)}.weather-atmosphere__rain-splashes:before,.weather-atmosphere__rain-splashes:after{pointer-events:none;content:"";display:block;position:absolute;left:-8%;right:-8%}.weather-atmosphere__rain-splashes:before{background:radial-gradient(ellipse at 26% 62%, color-mix(in srgb, var(--weather-precip-color) 18%, transparent), transparent 56%), radial-gradient(ellipse at 72% 50%, color-mix(in srgb, var(--weather-precip-color) 16%, transparent), transparent 58%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--weather-precip-color) 16%, transparent) 48%, transparent 100%);height:21%;opacity:var(--weather-rain-mist-opacity);top:50%}.weather-atmosphere__rain-splashes:after{background:radial-gradient(ellipse at 8% 54%, color-mix(in srgb, var(--weather-precip-color) 46%, transparent) 0 .12rem, transparent .32rem), radial-gradient(ellipse at 21% 68%, color-mix(in srgb, var(--weather-precip-color) 34%, transparent) 0 .08rem, transparent .28rem), radial-gradient(ellipse at 38% 48%, color-mix(in srgb, var(--weather-precip-color) 42%, transparent) 0 .1rem, transparent .3rem), radial-gradient(ellipse at 61% 64%, color-mix(in srgb, var(--weather-precip-color) 36%, transparent) 0 .08rem, transparent .26rem), radial-gradient(ellipse at 83% 52%, color-mix(in srgb, var(--weather-precip-color) 44%, transparent) 0 .1rem, transparent .3rem);height:28%;opacity:calc(var(--weather-rain-splash-opacity) * .42);background-size:13rem 4rem,17rem 4.4rem,15rem 3.8rem,19rem 4.6rem,16rem 4.2rem;top:63%}.weather-rain__splash{top:var(--splash-y);left:var(--splash-x);width:var(--splash-width);border-top:1px solid color-mix(in srgb, var(--weather-precip-color) 76%, transparent);border-bottom:1px solid color-mix(in srgb, var(--weather-precip-color) 24%, transparent);opacity:0;height:.46rem;transform:translate3d(-50%, 0, 0) scale(var(--splash-scale));border-radius:50%;position:absolute}.marine-page[data-motion-ready=true] .weather-rain__splash{animation:weather-rain-splash var(--splash-duration) ease-out infinite;animation-delay:var(--splash-delay)}.weather-rain__splash:before,.weather-rain__splash:after{background:color-mix(in srgb, var(--weather-precip-color) 64%, transparent);content:"";transform-origin:bottom;border-radius:999px;width:1px;height:.34rem;position:absolute;bottom:.08rem}.weather-rain__splash:before{left:36%;transform:rotate(-24deg)}.weather-rain__splash:after{right:36%;transform:rotate(24deg)}.sea-scene[data-weather-state=thunderstorm] .weather-rain__splash{width:calc(var(--splash-width) + .35rem);border-top-color:color-mix(in srgb, var(--weather-precip-color) 90%, transparent)}.sea-scene[data-weather-state=snow] .weather-atmosphere__snow{opacity:calc(var(--weather-snow-opacity) * var(--weather-effect-strength));display:block}.weather-snow__flake{top:0;left:var(--x);width:var(--flake-size);height:var(--flake-size);color:var(--weather-flake-color);opacity:var(--flake-opacity);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;position:absolute;transform:translateY(-12vh)rotate(0)}.marine-page[data-motion-ready=true] .weather-snow__flake{animation:weather-snow-fall var(--snow-duration) ease-in-out infinite;animation-delay:var(--snow-delay)}.weather-snow__flake:before,.weather-snow__flake:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:1px;position:absolute;top:50%;left:0}.weather-snow__flake:before{transform:rotate(60deg)}.weather-snow__flake:after{transform:rotate(-60deg)}.weather-snow__flake--2{filter:blur(.2px)}.weather-snow__flake--3{opacity:.42;transform:scale(.82)}.weather-snow__flake--4{opacity:.34;filter:blur(.45px)}.sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__flash{opacity:0;background:radial-gradient(at 54% 24%,#f2fbfac7,#0000 54%),linear-gradient(#e7f5f799,#0000 68%);display:block;position:absolute;inset:0}.marine-page[data-motion-ready=true] .sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__flash{animation:weather-thunder-flash var(--weather-storm-cycle) linear .25s infinite}.sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__lightning{z-index:2;opacity:0;color:#ebfafaf0;width:clamp(7rem,12vw,11.5rem);height:clamp(11rem,18vw,18rem);display:block;position:absolute;top:8%;right:clamp(1.5rem,8vw,8rem);transform:rotate(4deg)}.marine-page[data-motion-ready=true] .sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__lightning{animation:weather-lightning-strike var(--weather-storm-cycle) linear .25s infinite;will-change:opacity, transform}.weather-atmosphere__lightning svg{width:100%;height:100%;display:block;overflow:visible}.weather-lightning__glow,.weather-lightning__core,.weather-lightning__branch{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.weather-lightning__glow{stroke-width:16px;opacity:.42;filter:blur(4px)drop-shadow(0 0 1.25rem #c2edf2ad)}.weather-lightning__core{stroke-width:3.6px;filter:drop-shadow(0 0 .65rem #def8f8f5)}.weather-lightning__branch{stroke-width:2.1px;opacity:.92}.horizon-line{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-horizon) 74%, transparent) 24%, var(--scene-horizon) 68%, transparent);height:1px;box-shadow:0 -.7rem 1.8rem color-mix(in srgb, var(--scene-horizon) 42%, transparent);position:absolute;top:53%;left:0;right:0}.ocean{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--sea-light) 76%, transparent), color-mix(in srgb, var(--sea-deep) 94%, transparent));position:absolute;inset:53% 0 0;overflow:hidden}.ocean-canvas{z-index:2;opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .36s var(--ease-out);display:block;position:absolute;inset:0}.ocean-canvas[data-ready=true]{opacity:1}.ocean[data-canvas-ready=true] .wave-layer{display:none}.wave-layer{transform:scaleY(var(--wave-scale));transform-origin:top;position:absolute;left:0;right:0;overflow:hidden}.wave-track{width:200%;height:100%;display:block}.marine-page[data-motion-ready=true] .wave-track{animation:wave-drift var(--wave-duration) linear infinite;will-change:transform}.wave-track path{stroke:none}.wave-layer--far{opacity:.42;height:58%;top:2%}.wave-track--far{fill:var(--sea-far);animation-duration:calc(var(--wave-duration) * 1.55);animation-direction:reverse}.wave-layer--middle{opacity:.76;height:72%;top:17%}.wave-track--middle{fill:var(--sea-mid);animation-duration:calc(var(--wave-duration) * 1.16)}.wave-layer--front{height:82%;top:38%}.wave-track--front{fill:var(--sea-deep);animation-duration:var(--wave-duration);animation-direction:reverse}.wave-foam{stroke-width:5px;vector-effect:non-scaling-stroke;opacity:var(--wave-foam-opacity);fill:none!important;stroke:var(--sea-foam)!important}.wave-foam--strong{stroke-width:7px;stroke:var(--sea-foam-strong)!important}.shoreline{z-index:3;background:linear-gradient(180deg, #e2c99f, var(--sand));border-radius:54% 46% 0 0/32% 28% 0 0;height:28%;position:absolute;bottom:-2%;left:-4%;right:-4%;transform:rotate(-1.2deg)}@media (width>=761px){.shoreline{--shore-rotation-bleed:max(.75rem, 1.2vw);bottom:calc(-2% - var(--shore-rotation-bleed));height:calc(28% + var(--shore-rotation-bleed))}}.shoreline__texture{z-index:1;border-radius:inherit;opacity:.86;pointer-events:none;background:url(/textures/shore-sand.svg) 50% 0/45rem 15rem;position:absolute;inset:0}.shoreline[data-shore-surface=sand]{background:linear-gradient(#e8cea1 0%,#d9bd8f 52%,#cfac76 100%)}.shoreline[data-shore-surface=sand]:before,.shoreline[data-shore-surface=sand]:after,.shoreline[data-shore-surface=pebble]:before,.shoreline[data-shore-surface=pebble]:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.shoreline[data-shore-surface=sand]:before,.shoreline[data-shore-surface=pebble]:before{transform-origin:top}.marine-page[data-motion-ready=true] .shoreline[data-shore-surface=sand]:before,.marine-page[data-motion-ready=true] .shoreline[data-shore-surface=pebble]:before{animation:shore-wet-breathe var(--shore-cycle) cubic-bezier(.77, 0, .175, 1) infinite;will-change:opacity, transform}.shoreline[data-shore-surface=sand]:before{z-index:0;background:linear-gradient(#9f7b493d 0%,#dfc18e1f 26%,#0000 48%),radial-gradient(at 16% 15%,#fff7d957,#0000 16%),radial-gradient(at 72% 22%,#7e5f391a,#0000 22%);inset:0}.shoreline[data-shore-surface=sand]:after{z-index:2;opacity:.58;background:linear-gradient(9deg,#0000 0 42%,#7a5b3229 43% 44%,#0000 45%) 0 0/14rem 5.5rem,linear-gradient(-7deg,#0000 0 56%,#f8eeca52 57% 58%,#0000 59%) 3rem 1rem/18rem 6rem;height:42%;bottom:8%;left:4%;right:3%}.shoreline[data-shore-surface=pebble]{background:linear-gradient(#b9bbb2 0%,#89938e 46%,#687471 100%);border-radius:52% 48% 0 0/24% 30% 0 0}.shoreline[data-shore-surface=pebble]:before{z-index:0;background:linear-gradient(#45535061 0%,#77847e2e 25%,#0000 56%),radial-gradient(at 22% 10%,#f2efde33,#0000 17%),radial-gradient(at 78% 18%,#1f363429,#0000 24%);inset:0}.shoreline[data-shore-surface=pebble]:after{z-index:2;opacity:.64;background:linear-gradient(162deg,#0000 0 48%,#f4f1e233 49% 50%,#0000 51%) 0 0/12rem 6rem,linear-gradient(24deg,#0000 0 58%,#33413e24 59% 60%,#0000 61%) 2.5rem 1.5rem/16rem 7rem;height:36%;bottom:6%;left:2%;right:2%}.shoreline[data-shore-surface=pebble] .shoreline__texture{filter:saturate(.64)contrast(.92);opacity:.84;background:url(/textures/shore-pebbles.svg) 50%/cover no-repeat}.shoreline[data-shore-surface=boulder]{background:linear-gradient(#858c86 0%,#707977 44%,#535e5c 100%);border-radius:0}.shoreline[data-shore-surface=boulder]:before{z-index:0;clip-path:polygon(0 12%,6% 9%,12% 14%,19% 7%,27% 12%,34% 8%,42% 15%,50% 9%,58% 12%,66% 6%,74% 13%,82% 8%,91% 14%,100% 9%,100% 100%,0 100%);content:"";background:linear-gradient(132deg,#0000 0 46%,#929890 47% 48%,#0000 49%) 0 0/10rem 6.5rem,linear-gradient(24deg,#0000 0 62%,#596461 63% 64%,#0000 65%) 2rem 1rem/12rem 7rem,linear-gradient(#969b93 0%,#737c79 48%,#535e5c 100%);position:absolute;inset:0}.shoreline[data-shore-surface=boulder] .shoreline__texture{z-index:1;filter:saturate(.62)contrast(.96);opacity:1;background:url(/textures/shore-boulders.svg) bottom/max(200rem,108vw) no-repeat;border-radius:0;inset:-5.75rem -3% 0}.shoreline[data-shore-surface=boulder] .shoreline__foam,.shoreline[data-shore-surface=boulder] .shoreline__lace{z-index:0}.shoreline__foam{z-index:3;height:5.8rem;opacity:var(--shore-foam-opacity);transform-origin:bottom;pointer-events:none;position:absolute;top:-3.15rem;left:-5%;right:-5%}.shoreline__lace{z-index:4;height:4.9rem;opacity:var(--shore-lace-opacity);transform-origin:bottom;pointer-events:none;position:absolute;top:-2.8rem;left:-6%;right:-6%}.shoreline__foam-svg,.shoreline__fizz-svg{width:100%;height:100%;display:block;overflow:visible}.shoreline__wash,.shoreline__fizz-group{opacity:.54;transform-box:fill-box;transform-origin:bottom;transform:translateY(.12rem)}.shoreline__fizz-group{opacity:.28}.shoreline__wash-fill{fill:var(--sea-foam);opacity:.24}.shoreline__wash-fill--front{opacity:.32}.shoreline__foam-crest,.shoreline__fizz-streak{fill:none;stroke:var(--sea-foam-strong);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shoreline__foam-crest{opacity:.74;stroke-width:5.2px}.shoreline__foam-crest--back{opacity:.42;stroke-width:3.5px;stroke-dasharray:136 74 34 106 220 94 52 132}.shoreline__foam-crest--front{stroke-width:6.2px;stroke-dasharray:124 56 28 84 176 62 42 118}.shoreline__foam-crest--thin{opacity:.42;stroke-width:2.4px;stroke-dasharray:86 50 18 76 132 58 24 96}.marine-page[data-motion-ready=true] .shoreline__wash,.marine-page[data-motion-ready=true] .shoreline__fizz-group{will-change:opacity, transform}.marine-page[data-motion-ready=true] .shoreline__wash--back{animation:shore-wash-back calc(var(--shore-cycle) * 1.18) cubic-bezier(.77, 0, .175, 1) infinite}.marine-page[data-motion-ready=true] .shoreline__wash--front{animation:shore-wash-front var(--shore-cycle) cubic-bezier(.77, 0, .175, 1) infinite}.marine-page[data-motion-ready=true] .shoreline__fizz-group--a{animation:shore-fizz-a calc(var(--shore-cycle) * .92) cubic-bezier(.77, 0, .175, 1) infinite}.marine-page[data-motion-ready=true] .shoreline__fizz-group--b{animation:shore-fizz-b calc(var(--shore-cycle) * 1.08) cubic-bezier(.77, 0, .175, 1) infinite}.marine-page[data-motion-ready=true] .shoreline__fizz-group--c{animation:shore-fizz-c calc(var(--shore-cycle) * 1.24) cubic-bezier(.77, 0, .175, 1) infinite}.shoreline__fizz-streak{opacity:.76;stroke-width:2.3px;stroke-dasharray:58 42}.shoreline__fizz-dot{fill:var(--sea-foam-strong);opacity:.68}.sea-scene__veil{background:linear-gradient(90deg,#f5f3eb52 0%,#0000 64%),linear-gradient(#f5f3eb42 0%,#f5f3eb1f 44%,#0000 67%);position:absolute;inset:0}.sea-scene__grain{opacity:.11;background-image:radial-gradient(var(--scene-grain) .45px, transparent .55px);mix-blend-mode:normal;background-size:4px 4px;position:absolute;inset:0}.sea-scene[data-day-part=morning] .sea-scene__veil{background:linear-gradient(78deg,#ffe5be5c 0%,#fff1d624 36%,#0000 68%),linear-gradient(#fff5e02e 0%,#e8e2d51a 42%,#0000 70%)}.sea-scene[data-day-part=day] .sea-scene__veil{background:linear-gradient(90deg,#fffcde2e 0%,#0000 60%),linear-gradient(#ffffef2e 0%,#e2f6f20f 38%,#0000 66%)}.sea-scene[data-day-part=evening] .sea-scene__veil{background:linear-gradient(90deg,#ffe1bf33 0%,#0000 58%),linear-gradient(#894b4e14 0%,#6f404a1f 44%,#1937441a 74%)}.sea-scene[data-day-part=night] .sea-scene__veil{background:linear-gradient(90deg,#0714202e 0%,#0000 62%),linear-gradient(#05111d29 0%,#05162233 48%,#020e1842 100%)}.sea-scene[data-day-part=night] .sea-scene__grain{opacity:.08;mix-blend-mode:normal}.marine-page[data-day-part=night] .location-link{color:var(--ink-readable-soft)}.marine-page[data-day-part=night] .location-link--active{color:var(--ink)}.marine-page[data-day-part=night] .camera-link{background:#05192657;border-color:#e6edde3d}.marine-page[data-day-part=night] .conditions-panel{background:linear-gradient(90deg,#071d2a47,#13303b75)}.marine-page[data-day-part=night] .conditions-ad{background:#061a268f;border-color:#e8edda33}.marine-page[data-day-part=night] .metric__secondary,.marine-page[data-day-part=night] .page-links__button{color:#edf1dfb8}.marine-page[data-day-part=night] .page-links__button--telegram{color:var(--ink);text-shadow:0 0 .65rem #03121c8c}.marine-page:is([data-shore-surface=pebble],[data-shore-surface=boulder]) .page-links__button{color:#eef0e8;text-shadow:0 1px 1px #042026e6,0 0 .24rem #042026c2;text-decoration-color:#f5f7efb8}.marine-page:is([data-shore-surface=pebble],[data-shore-surface=boulder]) .page-links__button--telegram{color:#fff9e8;text-decoration-color:#fff9e8d1}.marine-page:is([data-shore-surface=pebble],[data-shore-surface=boulder]) .page-links__button:focus-visible{outline-color:#f5f3eb;box-shadow:0 0 0 4px #042026a8}.marine-page.home-page .home-page__links .page-links__button{color:#123943bd;text-shadow:0 1px #f5f3eb80,0 0 .42rem #f5f3eb70;text-decoration-color:#12394357}.marine-page.home-page .home-page__links .page-links__button--telegram{color:#123943;text-shadow:0 1px #f5f3eb94,0 0 .48rem #f5f3eb85;text-decoration-color:#123943b3}.marine-page.home-page .home-page__links .page-links__button:focus-visible{outline-color:#07505f;box-shadow:0 0 0 4px #f5f3eba3}@keyframes cloud-drift{0%{transform:translate(-3%)}to{transform:translate(3%,.15rem)}}@keyframes weather-haze-drift{0%{transform:translate(-2.2%)scaleX(1)}to{transform:translate(2.2%,.2rem)scaleX(1.04)}}@keyframes weather-rain-fall{0%{transform:translate3d(0, -28vh, 0) rotate(var(--drop-tilt))}to{transform:translate3d(var(--drop-drift), 126vh, 0) rotate(var(--drop-tilt))}}@keyframes weather-rain-splash{0%,56%{opacity:0;transform:translate3d(-50%, .18rem, 0) scale(calc(var(--splash-scale) * .42))}68%{opacity:.62}to{opacity:0;transform:translate3d(-50%, -.08rem, 0) scale(var(--splash-scale))}}@keyframes weather-snow-fall{0%{transform:translateY(-12vh)rotate(0)}48%{transform:translate3d(var(--flake-sway), 48vh, 0) rotate(96deg)}to{transform:translate3d(var(--flake-return), 112vh, 0) rotate(210deg)}}@keyframes weather-thunder-flash{0%,6.4%,8.2%,10.6%,12.4%,20%,to{opacity:0}7.1%{opacity:var(--weather-flash-peak)}9.2%{opacity:calc(var(--weather-flash-peak) * .44)}11.4%{opacity:calc(var(--weather-flash-peak) * .84)}16.2%{opacity:calc(var(--weather-flash-peak) * .34)}}@keyframes weather-lightning-strike{0%,6.2%,8.4%,10.4%,12.6%,20%,to{opacity:0}6.9%{opacity:calc(var(--weather-lightning-opacity) * .98)}9.1%{opacity:calc(var(--weather-lightning-opacity) * .34)}11.3%{opacity:calc(var(--weather-lightning-opacity) * .9)}15.8%{opacity:calc(var(--weather-lightning-opacity) * .56)}}@keyframes wave-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes shore-wash-back{0%,to{opacity:.58;transform:translate(-1.4%,.62rem)scaleX(.98)}36%{opacity:.94;transform:translate3d(0.45%, calc(var(--shore-wash-lift) * -.72), 0) scaleX(1.018)}64%{opacity:.72;transform:translate3d(1.2%, calc(var(--shore-wash-lift) * -.22), 0) scaleX(1.006)}}@keyframes shore-wash-front{0%,to{opacity:.5;transform:translate(-.9%,.78rem)scaleX(.972)}42%{opacity:1;transform:translate3d(0.65%, calc(var(--shore-wash-lift) * -1.06), 0) scaleX(1.026)}68%{opacity:.7;transform:translate3d(1.35%, calc(var(--shore-wash-lift) * -.36), 0) scaleX(1.012)}}@keyframes shore-fizz-a{0%,to{opacity:.22;transform:translate(-.9%,.7rem)scale(.97)}40%{opacity:.92;transform:translate3d(0.4%, calc(var(--shore-wash-lift) * -.92), 0) scale(1.015)}66%{opacity:.36;transform:translate3d(1.1%, calc(var(--shore-wash-lift) * -.24), 0) scale(.99)}}@keyframes shore-fizz-b{0%,to{opacity:.18;transform:translate(.75%,.52rem)scale(.96)}32%{opacity:.74;transform:translate3d(-0.45%, calc(var(--shore-wash-lift) * -.72), 0) scale(1)}58%{opacity:.44;transform:translate3d(-1.1%, calc(var(--shore-wash-lift) * -.16), 0) scale(.985)}}@keyframes shore-fizz-c{0%,to{opacity:.12;transform:translate(.15%,.42rem)scale(.96)}48%{opacity:.64;transform:translate3d(-0.25%, calc(var(--shore-wash-lift) * -.54), 0) scale(1)}74%{opacity:.26;transform:translate3d(0.65%, calc(var(--shore-wash-lift) * -.12), 0) scale(.985)}}@keyframes shore-wet-breathe{0%,to{opacity:.72;transform:translateY(.12rem)scaleY(.94)}50%{opacity:1;transform:translateY(-.08rem)scaleY(1.06)}}@media (hover:hover) and (pointer:fine){.location-link:hover{color:var(--ink)}.camera-link:hover{background:#f5f3ebc7;border-color:#12394361;transform:translateY(-2px)}.location-details-button:hover,.page-links__button:hover,.sources-list a:hover{color:var(--ink)}.dialog-action--quiet:hover,.dialog-close:hover{background:#1239430f}}.wordmark:focus-visible,.location-link:focus-visible,.camera-link:focus-visible,.location-details-button:focus-visible,.conditions:focus-visible,.page-links__button:focus-visible,.sources-list a:focus-visible,.dialog-close:focus-visible,.dialog-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.camera-link:active,.location-link:active{transform:scale(.97)}@media (width>=761px){.conditions-panel{border-color:var(--line);background:linear-gradient(90deg,#f5f3eb94,#f5f3ebb3)}.metric+.metric:before{background:var(--line)}.metric:first-child{padding-left:clamp(.65rem,1.6vw,1.35rem)}.metric dt,.metric__value>small{color:var(--ink-readable-soft)}.metric__value>span{color:var(--ink);text-shadow:none}.metric__secondary{color:var(--ink-readable-soft)}.page-links__button{color:var(--ink-readable-soft);text-decoration-color:color-mix(in srgb, var(--ink-readable-soft), transparent 48%)}}@media (width>=1101px){.home-page{height:var(--app-viewport-stable-height);min-height:42rem;overflow-y:hidden}.home-page__content{height:var(--app-viewport-stable-height);grid-template-rows:auto auto minmax(0,1fr);min-height:42rem;display:grid}.home-page__main{grid-template-columns:minmax(26rem,1.04fr) minmax(31rem,36rem);align-content:center;align-items:start;gap:clamp(2rem,4vw,4rem);min-height:0;padding:clamp(.45rem,1.2vh,.85rem) 0 clamp(3.25rem,6vh,4rem)}.home-intro h1{font-size:clamp(4.35rem,5.75vw,6rem);line-height:.88}.home-intro__guide{margin-top:clamp(.8rem,1.5vh,1.05rem)}.home-data{max-width:40rem}}@media (width<=1100px){.home-page__main{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);min-height:auto;padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(2.5rem,7vh,5rem)}.home-intro,.home-data{width:100%;max-width:46rem}.home-data{max-width:46rem}}@media (width>=1024px){.marine-page{--desktop-conditions-lift:clamp(5rem, 8.5vh, 10rem);--desktop-sources-flow-space:2.8rem}.conditions{padding-bottom:calc(clamp(.5rem, 2vh, 1.35rem) + var(--desktop-conditions-lift) + var(--desktop-sources-flow-space))}.page-links{z-index:4;right:calc(clamp(1.15rem, 5vw, 5.25rem) + var(--app-safe-area-inset-right));bottom:calc(clamp(1.4rem, 4vw, 3rem) + var(--app-safe-area-inset-bottom));gap:1rem;margin:0;position:absolute}.page-links__button{min-height:2.75rem;margin:0}}@media (width<=760px){.analytics-consent{left:max(.75rem, var(--app-safe-area-inset-left));right:max(.75rem, var(--app-safe-area-inset-right));bottom:max(.75rem, var(--app-safe-area-inset-bottom));grid-template-columns:1fr;gap:.55rem;width:auto;padding:.75rem}.analytics-consent__actions{justify-content:flex-end}.marine-page{--mobile-sea-lift:1.875rem;--mobile-horizon-drop:0rem;--mobile-shore-drop:1.65rem;--mobile-title-gap:clamp(1.5rem, 3.2vh, 1.8rem);min-height:max(var(--app-viewport-stable-height), 40rem)}.marine-page__content,.home-page__content{min-height:max(var(--app-viewport-stable-height), 40rem);padding-top:calc(.85rem + var(--app-safe-area-inset-top));padding-right:calc(1rem + var(--app-safe-area-inset-right));padding-left:calc(1rem + var(--app-safe-area-inset-left))}.home-page__content{padding-bottom:calc(2rem + var(--app-safe-area-inset-bottom))}.home-page__main{gap:1.5rem;padding:1.5rem 0 clamp(1.5rem,4vh,2.5rem)}.home-intro h1{max-width:10.5ch;font-size:clamp(2.85rem,13vw,4.25rem);line-height:.9}.home-intro__guide{max-width:34rem}.home-intro__guide-route{font-size:1.08rem}.home-data{padding:1rem 0 0}.home-page:not([data-day-part=night]) .home-data{--home-water-surface-start:#f5f3eb66;--home-water-surface-end:#f5f3eb8f}.home-data__list{grid-template-columns:minmax(0,1fr)}.home-data__item,.home-data__item:first-child{padding:.85rem 0}.home-data__item+.home-data__item{border-top:1px solid var(--home-water-line)}.home-data__item+.home-data__item:before{content:none}.location-nav{margin-top:.35rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;scroll-padding-inline:1rem}.location-readout{padding-top:var(--mobile-title-gap);display:block}.location-heading{padding-right:2.75rem}.location-heading h1{letter-spacing:-.055em;text-wrap:nowrap;white-space:nowrap;max-width:none;padding-bottom:0;font-size:clamp(2rem,10vw,3.15rem);line-height:.94}.camera-actions{top:var(--mobile-title-gap);margin:0;padding:0;position:absolute;right:0}.camera-link{background:#f5f3eb75;justify-content:center;width:2.5rem;min-height:2.5rem;padding:0}.camera-link span{display:none}.conditions{padding-bottom:calc(clamp(7.25rem, 18svh, 12rem) + 1.25rem + var(--mobile-sea-lift))}.conditions-panel{background:linear-gradient(90deg,#f5f3eb66,#f5f3eb8f)}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:.72rem .8rem}.metric:first-child{padding-left:.8rem}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line)}.metric:nth-child(3):before{display:none}.metric dt{font-size:.61rem}.metric__value>span{font-size:clamp(1.55rem,8vw,2.2rem)}.page-links{z-index:4;left:calc(1rem + var(--app-safe-area-inset-left));right:calc(1rem + var(--app-safe-area-inset-right));bottom:calc(1rem + var(--app-safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;gap:.25rem .85rem;margin:0;position:absolute}.page-links__button{min-height:2.75rem;margin:0;font-size:.6rem}.horizon-line,.ocean,.weather-atmosphere__sea-tone{top:calc(clamp(15.75rem, calc(12rem + 15vw), 17rem) - var(--mobile-sea-lift) + var(--mobile-horizon-drop))}.cloud-field{top:18%}.sea-scene[data-day-part=evening] .sea-scene__orb{top:calc(clamp(15.75rem, calc(12rem + 15vw), 17rem) - var(--mobile-sea-lift) + var(--mobile-horizon-drop))}.shoreline{bottom:calc(-2% - var(--mobile-shore-drop));height:24%}.shoreline__foam{height:5.1rem;top:-2.72rem}.shoreline__lace{height:4.35rem;top:-2.4rem}.shoreline[data-shore-surface=boulder] .shoreline__texture{background-size:216rem}}@media (width<=430px){.home-intro h1{font-size:clamp(2.45rem,11vw,3rem)}}@media (width<=390px){.marine-page{--mobile-horizon-drop:1.1rem}.wordmark{letter-spacing:.14em;font-size:.64rem}.wordmark__mark{width:1.85rem;height:1.05rem}}@media (width<=340px),(height<=620px){.marine-page{overflow:hidden auto}}@media (width<=340px){.location-heading h1{text-wrap:balance;white-space:normal;font-size:clamp(1.8rem,9vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.skip-link,.cloud-field,.weather-haze,.weather-atmosphere__rain-splashes:before,.weather-atmosphere__rain-splashes:after,.weather-rain__drop,.weather-rain__splash,.weather-snow__flake,.weather-atmosphere__flash,.weather-atmosphere__lightning,.wave-track,.shoreline[data-shore-surface=sand]:before,.shoreline[data-shore-surface=pebble]:before,.shoreline__wash,.shoreline__fizz-group{will-change:auto;transition:none;animation:none}.shoreline__wash--back{opacity:.4;transform:translate3d(-0.3%, calc(var(--shore-wash-lift) * -.12), 0) scaleX(.99)}.shoreline__wash--front{opacity:.62;transform:translate3d(0.25%, calc(var(--shore-wash-lift) * -.38), 0) scaleX(1.006)}.shoreline__fizz-group--a{opacity:.24;transform:translate3d(-0.25%, calc(var(--shore-wash-lift) * -.3), 0)}.shoreline__fizz-group--b{opacity:.14;transform:translate3d(0.35%, calc(var(--shore-wash-lift) * -.16), 0)}.shoreline__fizz-group--c{opacity:.08;transform:translateY(.18rem)}.sea-scene__stars,.sea-scene__orb{transition:none}.ocean-canvas{pointer-events:none;transition:none}.weather-rain__drop{opacity:.16;transform:translate3d(0, 28vh, 0) rotate(var(--drop-tilt))}.weather-rain__splash{opacity:.24;transform:translate3d(-50%, 0, 0) scale(var(--splash-scale))}.weather-atmosphere__rain-splashes:before,.weather-atmosphere__rain-splashes:after{opacity:calc(var(--weather-rain-mist-opacity) * .42)}.weather-snow__flake{opacity:.28;transform:translateY(32vh)rotate(0)}.sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__flash,.sea-scene[data-weather-state=thunderstorm] .weather-atmosphere__lightning{display:none}.location-link,.location-link:after,.camera-link{transition:opacity .16s,color .16s,background-color .16s,border-color .16s}.camera-link:active,.location-link:active{transform:none}.skip-link{transition:none}}
