.profile-map[data-v-28afe7bf]{height:100%;width:100%}.live-boat{height:34px;pointer-events:none;position:relative;width:34px}.live-boat svg{display:block;height:100%;position:relative;width:100%}.live-boat .halo{animation:live-halo 2.4s ease-out infinite;background:#0a84ff59;border-radius:50%;inset:-12px;position:absolute}@keyframes live-halo{0%{opacity:.9;transform:scale(.45)}70%{opacity:0;transform:scale(1)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.live-boat .halo{animation:none;opacity:.25}}.live-boat.idle .halo{display:none}.live-boat.idle svg{filter:saturate(0) brightness(1.1)}.profile-page[data-v-aad8506c]{background:var(--bg);display:flow-root;min-height:100svh;position:relative}.map-layer[data-v-aad8506c]{background:var(--bg-elevated);height:100lvh;margin-bottom:-100lvh;position:sticky;top:0}.last-seen-pill[data-v-aad8506c]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--brand-deep) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--brand-ice) 88%,transparent);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;gap:7px;padding:7px 13px;position:fixed;right:14px;top:14px;z-index:1}.last-seen-pill .dot[data-v-aad8506c]{background:color-mix(in srgb,var(--brand-ice) 45%,transparent);border-radius:50%;height:7px;width:7px}.live-overlay[data-v-aad8506c]{align-items:flex-end;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:0;pointer-events:none;position:fixed;z-index:1}.live-overlay .state[data-v-aad8506c]{margin:14px 14px 0 0;pointer-events:auto}.live-overlay .feed[data-v-aad8506c]{align-self:stretch;pointer-events:auto}.live-overlay .feed[data-v-aad8506c] .scroller{padding:6px 14px 20px;scroll-padding-inline:14px}@media(min-width:800px){.live-overlay.has-feed[data-v-aad8506c]:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);bottom:0;content:"";height:230px;left:0;mask-image:linear-gradient(0deg,#000 45%,rgba(0,0,0,.7) 62%,rgba(0,0,0,.4) 76%,rgba(0,0,0,.15) 88%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 45%,rgba(0,0,0,.7) 62%,rgba(0,0,0,.4) 76%,rgba(0,0,0,.15) 88%,transparent);position:absolute;right:0}.live-overlay .feed[data-v-aad8506c]{position:relative}.live-overlay .feed[data-v-aad8506c] .card{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.live-overlay .feed[data-v-aad8506c] .card img{border-radius:12px;height:118px}.live-overlay .feed[data-v-aad8506c] .when{color:color-mix(in srgb,var(--brand-ice) 68%,transparent)}.live-overlay .feed[data-v-aad8506c] .kind,.live-overlay .feed[data-v-aad8506c] .text{color:var(--brand-ice)}}@media(max-width:799.98px){.live-overlay .feed[data-v-aad8506c]{display:none}.live-overlay[data-v-aad8506c]{opacity:var(--live-fade,1)}.live-overlay.scrolled[data-v-aad8506c]{pointer-events:none}}.mobile-feed[data-v-aad8506c]{display:none}@media(max-width:799.98px){.panel .mobile-feed[data-v-aad8506c]{display:block;margin:0 -20px}.panel .mobile-feed[data-v-aad8506c] .scroller{padding:6px 20px 16px;scroll-padding-inline:20px}.panel .mobile-feed[data-v-aad8506c] .card{background:color-mix(in srgb,var(--brand-ice) 12%,transparent)}.panel .mobile-feed[data-v-aad8506c] .when{color:color-mix(in srgb,var(--brand-ice) 68%,transparent)}.panel .mobile-feed[data-v-aad8506c] .kind,.panel .mobile-feed[data-v-aad8506c] .text{color:var(--brand-ice)}}.panel[data-v-aad8506c]{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.home-logo[data-v-aad8506c]{display:inline-flex;left:20px;opacity:.9;position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);transition:opacity var(--duration-base) var(--ease-out);z-index:5}@media(min-width:800px){.home-logo[data-v-aad8506c]{left:28px;top:22px}}.home-logo[data-v-aad8506c]:hover{opacity:1}.side-scrim[data-v-aad8506c]{display:none}@media(min-width:800px){.side-scrim[data-v-aad8506c]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);bottom:0;display:block;left:0;mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,.75) 58%,rgba(0,0,0,.45) 72%,rgba(0,0,0,.2) 84%,rgba(0,0,0,.06) 93%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,.75) 58%,rgba(0,0,0,.45) 72%,rgba(0,0,0,.2) 84%,rgba(0,0,0,.06) 93%,transparent);pointer-events:none;position:fixed;top:0;transition:opacity .45s ease;width:560px;z-index:1}.side-scrim.collapsed[data-v-aad8506c]{opacity:0}.panel[data-v-aad8506c]{bottom:0;color:color-mix(in srgb,var(--brand-ice) 94%,transparent);left:0;overflow-y:auto;padding:76px 28px 32px;position:fixed;scrollbar-width:none;top:0;transition:transform .45s ease,opacity .45s ease;width:392px}.panel.collapsed[data-v-aad8506c]{opacity:0;pointer-events:none;transform:translate(-105%)}.panel[data-v-aad8506c]::-webkit-scrollbar{display:none}.panel.with-feed[data-v-aad8506c]{mask-image:linear-gradient(180deg,#000 calc(100% - 380px),rgba(0,0,0,.55) calc(100% - 290px),transparent calc(100% - 200px));-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 380px),rgba(0,0,0,.55) calc(100% - 290px),transparent calc(100% - 200px));padding-bottom:400px}}.panel[data-v-aad8506c]{color:color-mix(in srgb,var(--brand-ice) 94%,transparent);--heading-ink:color-mix(in srgb,var(--brand-ice) 94%,transparent)}.panel .handle[data-v-aad8506c],.panel .trips-stats[data-v-aad8506c]{color:color-mix(in srgb,var(--brand-ice) 62%,transparent)}.panel .bio[data-v-aad8506c]{color:color-mix(in srgb,var(--brand-ice) 88%,transparent)}.panel .avatar.placeholder[data-v-aad8506c]{background:color-mix(in srgb,var(--brand-ice) 12%,transparent);color:color-mix(in srgb,var(--brand-ice) 72%,transparent)}.panel .live-banner[data-v-aad8506c]{background:color-mix(in srgb,var(--track-red) 30%,transparent);color:var(--brand-ice)}.panel .notify-pill[data-v-aad8506c]{background:color-mix(in srgb,var(--brand-ice) 14%,transparent);color:var(--brand-ice)}.panel .notify-pill.on[data-v-aad8506c]{background:color-mix(in srgb,var(--sail-green) 34%,transparent);color:var(--brand-ice)}.panel .trips li[data-v-aad8506c]:hover{background:color-mix(in srgb,var(--brand-ice) 8%,transparent)}.panel .trips li.selected[data-v-aad8506c]{background:color-mix(in srgb,var(--brand-ice) 13%,transparent)}.panel .trip-row .meta[data-v-aad8506c]{color:color-mix(in srgb,var(--brand-ice) 66%,transparent)}.panel .thumb[data-v-aad8506c]{background:color-mix(in srgb,var(--brand-ice) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-ice) 8%,transparent)}.panel .locate[data-v-aad8506c]{color:color-mix(in srgb,var(--brand-ice) 60%,transparent)}.panel .locate[data-v-aad8506c]:hover{background:color-mix(in srgb,var(--brand-ice) 14%,transparent)}.panel .locate[data-v-aad8506c]:hover,.panel .trips li.selected .locate[data-v-aad8506c]{color:var(--brand-ice)}@media(max-width:799.98px){.panel[data-v-aad8506c]{--sheet-lead:90px;margin-top:calc(52svh + var(--sheet-lead));min-height:calc(48svh - var(--sheet-lead));padding:0 20px 40px}.panel.with-feed[data-v-aad8506c]{--sheet-lead:24px;margin-top:calc(100svh - 300px + var(--sheet-lead));min-height:calc(300px - var(--sheet-lead))}.panel[data-v-aad8506c]:before{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);content:"";inset:calc(var(--sheet-lead)*-1) 0 0;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 70px,rgba(0,0,0,.7) 140px,#000 210px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 70px,rgba(0,0,0,.7) 140px,#000 210px);pointer-events:none;position:absolute;z-index:-1}.panel.with-feed[data-v-aad8506c]:before{mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 40px,rgba(0,0,0,.85) 90px,#000 140px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 40px,rgba(0,0,0,.85) 90px,#000 140px)}}.profile-card[data-v-aad8506c]{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.avatar[data-v-aad8506c]{border-radius:50%;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.avatar.placeholder[data-v-aad8506c]{align-items:center;background:var(--bg-elevated);color:var(--text-secondary);display:flex;font-family:var(--font-serif);font-size:34px;font-weight:600;justify-content:center}.profile-card h1[data-v-aad8506c]{color:var(--heading-ink);font-family:var(--font-serif);font-size:26px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:10px 0 0}.handle[data-v-aad8506c]{color:var(--text-secondary);font-size:14px;margin:0}.bio[data-v-aad8506c]{font-size:16px;line-height:1.5;margin:8px 0 0}.profile-text[data-v-aad8506c]{display:contents}@media(max-width:799.98px){.profile-card[data-v-aad8506c]{align-items:center;flex-direction:row;gap:14px;text-align:left}.profile-card .avatar[data-v-aad8506c]{flex-shrink:0;height:54px;width:54px}.profile-card .avatar.placeholder[data-v-aad8506c]{font-size:22px}.profile-text[data-v-aad8506c]{display:flex;flex-direction:column;min-width:0}.profile-card h1[data-v-aad8506c]{font-size:21px;margin:0}.profile-card .bio[data-v-aad8506c]{font-size:14px;margin:2px 0 0}}.article-bar[data-v-aad8506c]{align-items:center;animation:article-in-aad8506c .3s ease;bottom:24px;display:flex;gap:8px;left:50%;position:fixed;transform:translate(-50%);z-index:3}.read-article[data-v-aad8506c]{border-radius:999px;color:var(--text);display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:13px 24px;white-space:nowrap}.clear-focus[data-v-aad8506c],.read-article[data-v-aad8506c]{align-items:center;background:var(--bg)}.clear-focus[data-v-aad8506c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:color .2s ease;width:44px}.clear-focus[data-v-aad8506c]:hover{color:var(--text)}@keyframes article-in-aad8506c{0%{opacity:0;transform:translate(-50%,10px)}}@media(min-width:800px){.article-bar.sidebar-open[data-v-aad8506c]{left:calc(50% + 196px)}}.side-toggle[data-v-aad8506c]{display:none}@media(min-width:800px){.side-toggle[data-v-aad8506c]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--brand-deep) 55%,transparent);border:none;border-radius:50%;color:color-mix(in srgb,var(--brand-ice) 90%,transparent);cursor:pointer;display:flex;height:36px;justify-content:center;left:400px;position:fixed;top:16px;transition:left .45s ease,background .2s ease;width:36px;z-index:4}.side-toggle[data-v-aad8506c]:hover{background:color-mix(in srgb,var(--brand-deep) 72%,transparent)}.side-toggle svg[data-v-aad8506c]{transition:transform .45s ease}.side-toggle.collapsed[data-v-aad8506c]{left:150px}.side-toggle.collapsed svg[data-v-aad8506c]{transform:rotate(180deg)}}.notify-pill[data-v-aad8506c]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--tint) 10%,transparent);border:none;border-radius:12px;color:var(--tint);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:7px;justify-content:center;padding:10px 14px;transition:background .2s ease}.notify-pill[data-v-aad8506c]:disabled{cursor:default;opacity:.6}.notify-pill.on[data-v-aad8506c]{background:color-mix(in srgb,var(--sail-green) 14%,transparent);color:var(--sail-green)}.live-banner[data-v-aad8506c]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--track-red) 10%,transparent);border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 14px;text-align:left}.live-banner .dot[data-v-aad8506c]{animation:live-pulse-aad8506c 1.6s ease-in-out infinite;background:var(--track-red);border-radius:50%;height:8px;width:8px}@keyframes live-pulse-aad8506c{50%{opacity:.35}}.trips h2[data-v-aad8506c]{color:var(--heading-ink);font-family:var(--font-serif);font-size:19px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0 0 2px}.trips-stats[data-v-aad8506c]{color:var(--text-secondary);font-size:13px;margin:0 0 10px}.trips ol[data-v-aad8506c]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.trips li[data-v-aad8506c]{border-radius:16px;position:relative;transition:background .2s ease,transform .2s ease}.trips li[data-v-aad8506c]:hover{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.trips li.selected[data-v-aad8506c]{background:var(--bg-elevated)}.trip-row[data-v-aad8506c]{align-items:center;border-radius:16px;color:inherit;display:flex;gap:12px;padding:10px 46px 10px 10px}.thumb[data-v-aad8506c]{background:color-mix(in srgb,var(--tint) 7%,var(--bg-elevated));border-radius:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent);flex-shrink:0;height:56px;overflow:hidden;position:relative;transition:transform .25s ease;width:56px}.trips li:hover .thumb[data-v-aad8506c]{transform:scale(1.04)}.thumb img[data-v-aad8506c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb .live-dot[data-v-aad8506c]{animation:live-pulse-aad8506c 1.6s ease-in-out infinite;background:var(--track-red);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-ice) 90%,transparent);height:9px;position:absolute;right:4px;top:4px;width:9px}.trip-row .text[data-v-aad8506c]{display:flex;flex-direction:column;gap:3px;min-width:0}.trip-row .title[data-v-aad8506c]{color:var(--heading-ink);display:-webkit-box;font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.trip-row .meta[data-v-aad8506c]{color:var(--text-secondary);flex-wrap:wrap;font-size:14px;gap:4px 10px}.meta-item[data-v-aad8506c],.trip-row .meta[data-v-aad8506c]{align-items:center;display:inline-flex}.meta-item[data-v-aad8506c]{gap:4px;white-space:nowrap}.locate[data-v-aad8506c]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.6;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,color .2s ease;width:32px}.locate[data-v-aad8506c]:hover{background:color-mix(in srgb,var(--tint) 10%,transparent)}.locate[data-v-aad8506c]:hover,.trips li.selected .locate[data-v-aad8506c]{color:var(--tint);opacity:1}
