.StationCard-module__WAJh9q__card{border:1px solid var(--fmt-border);background:var(--fmt-surface);border-radius:16px;padding:17px 17px 0;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.StationCard-module__WAJh9q__card:hover{border-color:var(--fmt-accent-border);transform:translateY(-2px)}.StationCard-module__WAJh9q__link{color:var(--fmt-ink)}.StationCard-module__WAJh9q__link:after{content:"";position:absolute;inset:0}.StationCard-module__WAJh9q__link:hover{text-decoration:none}.StationCard-module__WAJh9q__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.StationCard-module__WAJh9q__name{letter-spacing:-.026em;font-size:18.5px;font-weight:700;display:block}.StationCard-module__WAJh9q__sub{color:var(--fmt-muted);margin-top:3px;font-size:12.5px;display:block}.StationCard-module__WAJh9q__readout{text-align:right;flex:none}.StationCard-module__WAJh9q__height{letter-spacing:-.035em;font-size:25px;font-weight:700;line-height:1}.StationCard-module__WAJh9q__direction{color:var(--fmt-accent);margin-top:4px;font-size:11px;font-weight:600}.StationCard-module__WAJh9q__spark{width:calc(100% + 34px);height:54px;margin:12px -17px 0;display:block}.StationCard-module__WAJh9q__sparkPlaceholder{height:54px;margin:12px -17px 0;display:block}.StationCard-module__WAJh9q__star{z-index:1;background:var(--fmt-surface);border-radius:999px;justify-content:center;align-items:center;width:33px;height:33px;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 1px 3px #0b0f1429}@media (max-width:619px){.StationCard-module__WAJh9q__star{width:38px;height:38px}}
.Home-module___3Q-Bq__hero{border-bottom:1px solid var(--fmt-border-soft);overflow:hidden}.Home-module___3Q-Bq__heroInner{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:clamp(40px,6vw,74px) clamp(34px,5vw,56px);transition:padding-block .2s,gap .2s;display:grid}.Home-module___3Q-Bq__heroSearching{gap:0;padding-block:clamp(20px,3vw,28px) clamp(20px,3vw,26px)}.Home-module___3Q-Bq__heroCopy{max-width:44ch}.Home-module___3Q-Bq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fmt-accent);font-size:11px;font-weight:700}.Home-module___3Q-Bq__title{letter-spacing:-.042em;text-wrap:balance;margin-top:14px;font-size:clamp(38px,6.4vw,66px);font-weight:900;line-height:.96}.Home-module___3Q-Bq__lede{color:var(--fmt-ink-secondary);text-wrap:pretty;margin-top:16px;font-size:clamp(16px,1.6vw,18.5px);line-height:1.55}.Home-module___3Q-Bq__searchWrap{flex-direction:column;gap:12px;width:100%;max-width:620px;display:flex}.Home-module___3Q-Bq__field{background:var(--fmt-surface);border:1.5px solid var(--fmt-accent);color:var(--fmt-accent);border-radius:14px;align-items:center;gap:11px;padding:16px 18px;display:flex}.Home-module___3Q-Bq__input{width:0;min-width:0;color:var(--fmt-ink);background:0 0;border:none;outline:none;flex:1;font-size:17px}.Home-module___3Q-Bq__input::placeholder{color:var(--fmt-muted)}@media (max-width:619px){.Home-module___3Q-Bq__input{font-size:16px}}.Home-module___3Q-Bq__locate{color:var(--fmt-on-accent);background:var(--fmt-accent);white-space:nowrap;border-radius:9px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.Home-module___3Q-Bq__geoNote{color:var(--fmt-muted);font-size:12.5px}.Home-module___3Q-Bq__listSection{padding-top:clamp(34px,5vw,52px)}.Home-module___3Q-Bq__listSearching{padding-top:clamp(22px,3vw,30px)}.Home-module___3Q-Bq__starred{margin-bottom:36px}.Home-module___3Q-Bq__starredHead,.Home-module___3Q-Bq__listHead{align-items:center;min-height:36px;margin-bottom:14px;display:flex}.Home-module___3Q-Bq__starredHead{gap:7px}.Home-module___3Q-Bq__listHead{gap:14px}.Home-module___3Q-Bq__listHeading{letter-spacing:.1em;text-transform:uppercase;color:var(--fmt-muted);font-size:11.5px;font-weight:700}.Home-module___3Q-Bq__spacer{flex:1}.Home-module___3Q-Bq__tabs{box-sizing:border-box;background:var(--fmt-surface-sunken);border-radius:999px;flex:none;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.Home-module___3Q-Bq__tab{color:var(--fmt-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:flex}.Home-module___3Q-Bq__tabActive{background:var(--fmt-surface);color:var(--fmt-ink);box-shadow:0 1px 3px #0b0f1424}.Home-module___3Q-Bq__cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.Home-module___3Q-Bq__card{border:1px solid var(--fmt-border);background:var(--fmt-surface);color:var(--fmt-ink);border-radius:16px;padding:17px;transition:border-color .16s,transform .16s;display:block;position:relative}.Home-module___3Q-Bq__card:hover{border-color:var(--fmt-accent-border);text-decoration:none;transform:translateY(-2px)}.Home-module___3Q-Bq__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Home-module___3Q-Bq__cardName{letter-spacing:-.026em;font-size:18.5px;font-weight:700;display:block}.Home-module___3Q-Bq__cardSub{color:var(--fmt-muted);margin-top:3px;font-size:12.5px;display:block}.Home-module___3Q-Bq__cardDistance{color:var(--fmt-accent);flex:none;font-size:12.5px;font-weight:600}.Home-module___3Q-Bq__empty{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.Home-module___3Q-Bq__emptyLine{color:var(--fmt-muted);font-size:15px}.Home-module___3Q-Bq__emptyAction{color:var(--fmt-accent);border:1px solid var(--fmt-accent-border);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600}.Home-module___3Q-Bq__favHint{color:var(--fmt-muted);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.Home-module___3Q-Bq__mapFrame{aspect-ratio:16/10;border:1px solid var(--fmt-border);background:var(--fmt-map-sea);border-radius:16px;width:100%;position:relative;overflow:hidden}@media (max-width:700px){.Home-module___3Q-Bq__mapFrame{aspect-ratio:4/5}}.Home-module___3Q-Bq__storeBand{margin-top:clamp(48px,6vw,72px)}.Home-module___3Q-Bq__storeInner{border:1px solid var(--fmt-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3vw,32px);display:flex}.Home-module___3Q-Bq__storeTitle{letter-spacing:-.032em;font-size:clamp(20px,2.4vw,24px);font-weight:900}.Home-module___3Q-Bq__storeSub{color:var(--fmt-ink-secondary);margin-top:6px;font-size:15.5px}.Home-module___3Q-Bq__regions{padding-top:clamp(40px,5vw,64px)}.Home-module___3Q-Bq__regionGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.Home-module___3Q-Bq__regionChip{color:var(--fmt-ink-secondary);background:var(--fmt-surface-sunken);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.Home-module___3Q-Bq__regionChip:hover{color:var(--fmt-accent);text-decoration:none}.Home-module___3Q-Bq__plainList{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}
.Station-module__GkPwRW__top{padding-top:22px}.Station-module__GkPwRW__back{color:var(--fmt-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.Station-module__GkPwRW__titleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.Station-module__GkPwRW__title{letter-spacing:-.04em;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.02}.Station-module__GkPwRW__region{color:var(--fmt-muted);margin-top:7px;font-size:14px}.Station-module__GkPwRW__region a{color:inherit}.Station-module__GkPwRW__region a:hover{color:var(--fmt-accent);text-decoration:none}.Station-module__GkPwRW__eyebrowRow{align-items:center;gap:9px;margin-top:24px;display:flex}.Station-module__GkPwRW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fmt-accent);font-size:12px;font-weight:700}.Station-module__GkPwRW__sep{background:var(--fmt-dot);border-radius:50%;width:5px;height:5px}.Station-module__GkPwRW__dayNight{color:var(--fmt-muted);font-size:12.5px}.Station-module__GkPwRW__heroRow{align-items:flex-start;gap:7px;margin-top:10px;display:flex}.Station-module__GkPwRW__heroNumber{letter-spacing:-.06em;font-size:clamp(72px,10vw,104px);font-weight:900;line-height:.84}.Station-module__GkPwRW__heroUnit{color:var(--fmt-muted);padding-top:8px;font-size:22px;font-weight:500}.Station-module__GkPwRW__heroSpacer{flex:1}.Station-module__GkPwRW__heroBadge{background:var(--fmt-accent-soft);width:54px;height:54px;color:var(--fmt-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:8px;display:flex;position:relative}.Station-module__GkPwRW__heroHalo{border:1.5px solid var(--fmt-accent);border-radius:999px;animation:2.6s ease-out infinite Station-module__GkPwRW__fmt-halo;position:absolute;inset:0}.Station-module__GkPwRW__heroArrow{animation:2.6s cubic-bezier(.4,0,.2,1) infinite Station-module__GkPwRW__fmt-rise;display:flex}.Station-module__GkPwRW__summary{color:var(--fmt-ink-secondary);letter-spacing:-.012em;text-wrap:pretty;max-width:56ch;margin-top:16px;font-size:16.5px}.Station-module__GkPwRW__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,34px);padding-top:clamp(26px,4vw,40px);display:grid}@media (min-width:860px){.Station-module__GkPwRW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Station-module__GkPwRW__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--fmt-muted);padding-bottom:6px;font-size:11.5px;font-weight:700}.Station-module__GkPwRW__conditionsLabel{padding-bottom:12px}.Station-module__GkPwRW__turns{border-collapse:collapse;width:100%;display:block}.Station-module__GkPwRW__turns caption{text-align:left;display:block}.Station-module__GkPwRW__turns tbody{display:block}.Station-module__GkPwRW__turnRow{border-top:1px solid var(--fmt-border-soft);align-items:center;gap:11px;padding:14px 0;display:flex}.Station-module__GkPwRW__turnRow>th,.Station-module__GkPwRW__turnRow>td{padding:0}.Station-module__GkPwRW__turnKind{font-weight:inherit;text-align:left;align-items:center;gap:11px;display:flex}.Station-module__GkPwRW__turnDisc{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.Station-module__GkPwRW__turnLabel{letter-spacing:.1em;text-transform:uppercase;width:42px;font-size:11px;font-weight:700}.Station-module__GkPwRW__turnTime{letter-spacing:-.03em;flex:1;font-size:19px;font-weight:700}.Station-module__GkPwRW__turnDay{color:var(--fmt-muted);font-size:12.5px}.Station-module__GkPwRW__turnValue{text-align:right;min-width:62px;font-size:16.5px;font-weight:500}.Station-module__GkPwRW__turnsMore{border-top:1px solid var(--fmt-border-soft);padding-top:14px}.Station-module__GkPwRW__turnsMoreButton{color:var(--fmt-accent);background:var(--fmt-accent-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.Station-module__GkPwRW__star{border:1px solid var(--fmt-border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Station-module__GkPwRW__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:619px),(min-width:860px){.Station-module__GkPwRW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.Station-module__GkPwRW__tile{background:var(--fmt-surface-raised);border-radius:13px;padding:13px 14px}.Station-module__GkPwRW__tileHead{color:var(--fmt-muted);align-items:center;gap:7px;display:flex}.Station-module__GkPwRW__tileKey{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.Station-module__GkPwRW__tileValue{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:600}.Station-module__GkPwRW__sourceNote{margin-top:16px;font-size:12.5px}.Station-module__GkPwRW__sourceNote a{color:var(--fmt-muted);text-underline-offset:2px;text-decoration:underline}.Station-module__GkPwRW__notice{border:1px solid var(--fmt-border);color:var(--fmt-ink-secondary);text-wrap:pretty;border-radius:16px;max-width:68ch;margin-top:26px;padding:18px 20px;font-size:14px;line-height:1.55}.Station-module__GkPwRW__notice strong{color:var(--fmt-ink)}.Station-module__GkPwRW__nearby{padding-top:clamp(36px,5vw,56px)}.Station-module__GkPwRW__nearbyGrid{grid-template-columns:1fr;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.Station-module__GkPwRW__nearbyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.StationMap-module__-lY2kG__frame{aspect-ratio:16/10;border:1px solid var(--fmt-border);background:var(--fmt-map-sea);border-radius:16px;width:100%;position:relative;overflow:hidden}@media (max-width:700px){.StationMap-module__-lY2kG__frame{aspect-ratio:4/5}}.StationMap-module__-lY2kG__frame .StationMap-module__-lY2kG__canvas{width:100%;height:100%;position:absolute;inset:0}.StationMap-module__-lY2kG__controls{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.StationMap-module__-lY2kG__switch{background:var(--fmt-surface-sunken);border-radius:999px;padding:3px;display:flex;box-shadow:0 2px 10px #0b0f1433}.StationMap-module__-lY2kG__switchItem{color:var(--fmt-muted);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.StationMap-module__-lY2kG__switchItemActive{background:var(--fmt-surface);color:var(--fmt-accent);box-shadow:0 1px 3px #0b0f1424}.StationMap-module__-lY2kG__locate{background:var(--fmt-surface);width:36px;height:36px;color:var(--fmt-accent);border-radius:11px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #0b0f1433}.StationMap-module__-lY2kG__locateActive{background:var(--fmt-accent-soft)}.StationMap-module__-lY2kG__hint{text-align:center;pointer-events:none;z-index:2;position:absolute;bottom:16px;left:0;right:0}.StationMap-module__-lY2kG__hintPill{background:var(--fmt-pill);max-width:calc(100% - 28px);color:var(--fmt-pill-ink);text-wrap:pretty;border-radius:16px;padding:8px 15px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block}.StationMap-module__-lY2kG__fallback{text-align:center;color:var(--fmt-muted);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.StationMap-module__-lY2kG__pill{background:var(--fmt-surface);white-space:nowrap;cursor:pointer;font:inherit;color:var(--fmt-ink);border:none;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;display:flex;box-shadow:0 2px 10px #0b0f142e}.StationMap-module__-lY2kG__pill:hover{box-shadow:0 3px 14px #0b0f1447}.StationMap-module__-lY2kG__pillDot{background:var(--fmt-accent);border-radius:999px;flex:none;width:9px;height:9px}.StationMap-module__-lY2kG__pillStar{color:var(--fmt-accent);flex:none;display:flex}.StationMap-module__-lY2kG__pillName{letter-spacing:-.01em;font-size:11.5px;font-weight:700}.StationMap-module__-lY2kG__drop{pointer-events:none;width:22px;height:22px;position:relative}.StationMap-module__-lY2kG__dropHalo{border:1.5px solid var(--fmt-warning);border-radius:999px;animation:2.2s ease-out infinite StationMap-module__-lY2kG__fmt-halo;position:absolute;inset:0}.StationMap-module__-lY2kG__dropDot{background:var(--fmt-warning);box-sizing:border-box;border:2.5px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:5px;left:5px}.StationMap-module__-lY2kG__sheet{background:var(--fmt-surface);z-index:3;border-radius:18px;width:min(360px,100% - 28px);padding:15px 16px;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 30px #0b0f142e}.StationMap-module__-lY2kG__sheetTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.StationMap-module__-lY2kG__sheetEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fmt-warning);font-size:11px;font-weight:700}.StationMap-module__-lY2kG__sheetCoords{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16.5px;font-weight:700}.StationMap-module__-lY2kG__sheetSub{color:var(--fmt-muted);margin-top:3px;font-size:12.5px}.StationMap-module__-lY2kG__sheetHeight{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.StationMap-module__-lY2kG__sheetDir{color:var(--fmt-accent);margin-top:4px;font-size:11px;font-weight:600}.StationMap-module__-lY2kG__sheetActions{gap:9px;margin-top:14px;display:flex}.StationMap-module__-lY2kG__sheetClear{color:var(--fmt-ink-secondary);background:var(--fmt-surface-sunken);border-radius:11px;padding:11px 15px;font-size:13.5px;font-weight:600}.StationMap-module__-lY2kG__sheetOpen{text-align:center;color:var(--fmt-on-accent);background:var(--fmt-accent);border-radius:11px;flex:1;padding:11px 0;font-size:13.5px;font-weight:600}.StationMap-module__-lY2kG__sheetOpen:hover{text-decoration:none}.StationMap-module__-lY2kG__here{background:var(--fmt-accent);box-sizing:border-box;pointer-events:none;border:2.5px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 2px 8px #0b0f1447}
.StoreBadges-module__ZjW6Ja__badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.StoreBadges-module__ZjW6Ja__badge{line-height:0;display:block}.StoreBadges-module__ZjW6Ja__badge:hover{opacity:.85;text-decoration:none}.StoreBadges-module__ZjW6Ja__badge img{width:auto;height:50px;display:block}
.TideChart-module__14XFra__wrap{margin-top:26px;position:relative}.TideChart-module__14XFra__scroller{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.TideChart-module__14XFra__plot{touch-action:pan-x;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-bottom:4px;position:relative}.TideChart-module__14XFra__svg{display:block}.TideChart-module__14XFra__dayLabel{letter-spacing:.12em;text-transform:uppercase;pointer-events:none;white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;top:4px}.TideChart-module__14XFra__turnLabel{text-align:center;white-space:nowrap;pointer-events:none;line-height:1.24;position:absolute;transform:translate(-50%)}.TideChart-module__14XFra__turnTime{color:var(--fmt-ink);font-size:11px;font-weight:700}.TideChart-module__14XFra__turnValue{color:var(--fmt-subtle);font-size:10.5px}.TideChart-module__14XFra__sunLabel{white-space:nowrap;pointer-events:none;font-size:10px;font-weight:600;position:absolute;transform:translate(-50%)}.TideChart-module__14XFra__axisLabel{color:var(--fmt-muted);pointer-events:none;font-size:11px;position:absolute;transform:translate(-50%)}.TideChart-module__14XFra__caption{color:var(--fmt-faint);text-wrap:pretty;padding-top:10px;font-size:12.5px}
