.tabs[data-v-50377eff]{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);padding:10px 8px calc(14px + env(safe-area-inset-bottom));background:var(--bg);z-index:15}.tab[data-v-50377eff]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:#9aa0a6;text-decoration:none;font-size:10.5px}.tab.on[data-v-50377eff]{color:var(--accent);font-weight:600}.heart[data-v-50377eff]{font-size:16px;line-height:18px}.scrim[data-v-b5dd4830]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121661;z-index:30}.sheet[data-v-b5dd4830]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:var(--bg);border-radius:22px 22px 0 0;padding:12px 24px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px;box-shadow:0 -8px 30px #0000002e;z-index:31;animation:rise-b5dd4830 .22s cubic-bezier(.16,1,.3,1)}.sheet--scrollable[data-v-b5dd4830]{max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain}.sheet--wide[data-v-b5dd4830]{top:50%;bottom:auto;width:calc(100% - 64px);max-width:1080px;max-height:calc(100dvh - 64px);padding:28px 32px 32px;border-radius:22px;transform:translate(-50%,-50%);animation:appear-b5dd4830 .18s ease-out}.sheet--wide .handle[data-v-b5dd4830]{display:none}.handle[data-v-b5dd4830]{width:40px;height:4px;border-radius:99px;background:#e4e6e9;align-self:center}@keyframes rise-b5dd4830{0%{transform:translate(-50%,24px);opacity:.6}to{transform:translate(-50%);opacity:1}}@keyframes appear-b5dd4830{0%{transform:translate(-50%,calc(-50% + 10px));opacity:.7}to{transform:translate(-50%,-50%);opacity:1}}.heart[data-v-9dcc3123]{font-size:26px;color:var(--heart);align-self:flex-start}.copy[data-v-9dcc3123]{display:flex;flex-direction:column;gap:5px}.title[data-v-9dcc3123]{font-size:19px;font-weight:700;color:var(--ink)}.body[data-v-9dcc3123]{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.actions[data-v-9dcc3123]{display:flex;flex-direction:column;gap:9px}.cta[data-v-9dcc3123]{font-size:14.5px;font-weight:600;color:#fff;background:var(--accent);border-radius:14px;padding:14px 0;text-align:center}.alt[data-v-9dcc3123]{font-size:14.5px;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:14px;padding:13px 0;text-align:center}.dismiss[data-v-9dcc3123]{font-size:13.5px;font-weight:600;color:var(--ink-3);padding:6px 0;text-align:center}.heart[data-v-fa910071]{font-size:26px;color:var(--heart);align-self:flex-start}.copy[data-v-fa910071]{display:flex;flex-direction:column;gap:5px}.title[data-v-fa910071]{font-size:19px;font-weight:700;color:var(--ink)}.body[data-v-fa910071]{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.actions[data-v-fa910071]{display:flex;flex-direction:column;gap:9px}.cta[data-v-fa910071]{font-size:14.5px;font-weight:600;color:#fff;background:var(--accent);border-radius:14px;padding:14px 0;text-align:center}.cta[data-v-fa910071]:disabled{opacity:.6}.dismiss[data-v-fa910071]{font-size:13.5px;font-weight:600;color:var(--ink-3);padding:6px 0;text-align:center}.celebration[data-v-34e3b2e8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.backdrop[data-v-34e3b2e8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f171f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confetti[data-v-34e3b2e8]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.piece[data-v-34e3b2e8]{position:absolute;top:-12px;width:8px;height:13px;border-radius:2px;opacity:.9;animation:fall-34e3b2e8 linear infinite}@keyframes fall-34e3b2e8{0%{transform:translateY(-4vh) rotate(0)}to{transform:translateY(105vh) rotate(540deg)}}.panel[data-v-34e3b2e8]{position:relative;width:min(100%,360px);background:var(--bg, #fff);border-radius:20px;padding:26px 20px 20px;display:flex;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 18px 50px #0000004d;animation:pop-34e3b2e8 .35s cubic-bezier(.2,1.4,.4,1)}@keyframes pop-34e3b2e8{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.title[data-v-34e3b2e8]{font-size:21px;font-weight:800;color:var(--ink);text-align:center}.hero-card[data-v-34e3b2e8]{display:flex;align-items:center;gap:13px;border:1.5px solid var(--plum, #8a4a86);background:#f9f7fe;border-radius:16px;padding:13px 14px}.hero-icon[data-v-34e3b2e8]{font-size:30px;line-height:1;flex:none}.hero-copy[data-v-34e3b2e8]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hero-title[data-v-34e3b2e8]{font-size:14.5px;font-weight:700;color:var(--ink)}.hero-detail[data-v-34e3b2e8]{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.hero-pts[data-v-34e3b2e8]{font-size:12px;font-weight:700;color:var(--plum);flex:none}.more[data-v-34e3b2e8]{font-size:11.5px;color:var(--ink-3);text-align:center}.credited[data-v-34e3b2e8]{display:flex;align-items:baseline;justify-content:center;gap:7px;background:var(--accent-tint, oklch(.96 .02 220));border-radius:12px;padding:10px 12px}.credited-pts[data-v-34e3b2e8]{font-size:15px;font-weight:800;color:var(--accent, #2f7fb8)}.credited-detail[data-v-34e3b2e8]{font-size:12px;color:var(--ink-2)}.cta[data-v-34e3b2e8]{margin-top:6px;font-size:14.5px;font-weight:600;color:#fff;background:var(--accent);border-radius:14px;padding:13px 0;text-align:center}.link[data-v-34e3b2e8]{font-size:12.5px;font-weight:600;color:var(--ink-3);text-align:center;padding:2px 0 0}.offline-banner[data-v-494dd905]{position:sticky;top:0;z-index:30;background:var(--ink);color:#fff;font-size:12px;font-weight:600;text-align:center;padding:calc(7px + env(safe-area-inset-top)) 12px 7px}.phone[data-v-494dd905]{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;box-shadow:0 0 40px #0000001f;position:relative}.phone--full[data-v-494dd905]{max-width:none;box-shadow:none}.desktop-return[data-v-494dd905]{border:0;background:var(--bg-soft);color:var(--ink-2);font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer}.avatar[data-v-07d97812]{width:34px;height:34px;border-radius:99px;background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--accent);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.login[data-v-07d97812]{font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:99px;padding:8px 14px;text-decoration:none;flex:none}.hl[data-v-a3f0ef5a]{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--line);text-decoration:none}.hl-photo[data-v-a3f0ef5a]{position:relative;height:150px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#bfe0e6,#e9d8b4);background-size:cover;background-position:center}.hl-photo img[data-v-a3f0ef5a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hl-ovl[data-v-a3f0ef5a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#091420b8)}.hl-cap[data-v-a3f0ef5a]{position:relative;padding:12px 14px;color:#fff}.hl-kicker[data-v-a3f0ef5a]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.92;display:block}.hl-title[data-v-a3f0ef5a]{font-family:var(--font-display, serif);font-size:21px;font-weight:600;line-height:1.05}.hl-chips[data-v-a3f0ef5a]{display:flex;gap:6px;margin-top:8px}.hl-chip[data-v-a3f0ef5a]{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:99px;background:#ffffff38}.gauge-wrap[data-v-40ad9bd6]{display:flex;flex-direction:column;gap:6px}.bar[data-v-40ad9bd6]{position:relative;height:12px;border-radius:99px;overflow:hidden}.marker[data-v-40ad9bd6]{position:absolute;top:-1px;bottom:-1px;width:3px;background:var(--ink);border-radius:2px}.labels[data-v-40ad9bd6]{display:flex;justify-content:space-between}.labels span[data-v-40ad9bd6]{font-size:10.5px;color:var(--ink-3)}.fcard[data-v-9b97be71]{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px;cursor:pointer;text-align:left}.v-desktop.fcard[data-v-9b97be71]{padding:18px 20px;border-radius:18px}.fc-head[data-v-9b97be71]{display:flex;align-items:center;gap:11px}.fc-thumb[data-v-9b97be71]{width:46px;height:46px;border-radius:11px;flex:none;overflow:hidden;background:linear-gradient(135deg,#bfe0e6,#e9d8b4)}.v-desktop .fc-thumb[data-v-9b97be71]{width:56px;height:56px;border-radius:13px}.fc-thumb img[data-v-9b97be71]{width:100%;height:100%;object-fit:cover;display:block}.fc-id[data-v-9b97be71]{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-name[data-v-9b97be71]{font-size:15px;font-weight:700;color:var(--ink);line-height:1.15}.v-desktop .fc-name[data-v-9b97be71]{font-size:17px}.fc-sub[data-v-9b97be71]{font-size:12px;color:var(--ink-3)}.fc-substrate[data-v-9b97be71]{font-size:11.5px;color:var(--ink-3)}.fc-default[data-v-9b97be71]{color:var(--accent)}.fc-heart[data-v-9b97be71]{margin-left:auto;align-self:flex-start;width:30px;height:30px;flex:none;border-radius:99px;background:var(--bg-soft);color:var(--ink-ghost);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.fc-heart.on[data-v-9b97be71]{color:var(--heart)}.fc-pending[data-v-9b97be71]{margin:12px 0 2px;font-size:12px;color:var(--ink-4)}.fc-body[data-v-9b97be71]{margin-top:12px}.v-desktop .fc-body[data-v-9b97be71]{display:flex;gap:22px}.v-desktop .fc-tide[data-v-9b97be71]{flex:1 1 0;min-width:0}.v-desktop .fc-weather.rows[data-v-9b97be71]{flex:1 1 0;min-width:0;border-left:1px solid var(--line);padding-left:22px}@media(max-width:439px){.v-desktop .fc-body[data-v-9b97be71]{display:block}.v-desktop .fc-weather.rows[data-v-9b97be71]{border-left:0;padding-left:0;margin-top:12px}}.fc-sea[data-v-9b97be71]{margin:9px 0 0;font-size:13px;color:var(--ink-body)}.v-desktop .fc-sea[data-v-9b97be71]{font-size:14px}.fc-tide-lines[data-v-9b97be71]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.fc-line[data-v-9b97be71]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12.5px;color:var(--ink-3)}.fc-arrow[data-v-9b97be71]{font-size:11px}.fc-line-lab[data-v-9b97be71]{font-weight:600;color:var(--ink-2)}.fc-line-time[data-v-9b97be71]{font-weight:700;color:var(--ink)}.fc-dot[data-v-9b97be71]{color:var(--ink-ghost)}.fc-line.next .fc-in[data-v-9b97be71]{color:var(--accent);font-weight:600}.fc-tide-cells[data-v-9b97be71]{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fc-cell[data-v-9b97be71]{background:var(--bg-soft);border-radius:11px;padding:9px 11px}.fc-cell.next[data-v-9b97be71]{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.fc-cell-lab[data-v-9b97be71]{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700}.fc-cell-time[data-v-9b97be71]{display:block;font-size:16px;font-weight:700;color:var(--ink);margin-top:1px}.fc-cell-level[data-v-9b97be71]{display:block;font-size:12px;color:var(--ink-2)}.fc-cell-in[data-v-9b97be71]{display:block;font-size:10.5px;color:var(--accent);font-weight:600;margin-top:3px}.fc-weather.rows[data-v-9b97be71]{display:flex;flex-direction:column;gap:10px}.fc-weather.rows .fc-w[data-v-9b97be71]{display:flex;align-items:center;gap:9px;font-size:13.5px}.fc-weather.rows .fc-w-lab[data-v-9b97be71]{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.fc-weather.rows .fc-w-val[data-v-9b97be71]{margin-left:auto;font-weight:700;color:var(--ink);text-align:right}.fc-w-lab svg[data-v-9b97be71]{color:var(--ink-3);flex:none}.fc-weather.rows .fc-w.ok .fc-w-val[data-v-9b97be71]{color:var(--ok-solid)}.fc-weather.rows .fc-w.warn .fc-w-val[data-v-9b97be71]{color:var(--bin-mid-ink)}.fc-weather.rows .fc-w.alert .fc-w-val[data-v-9b97be71]{color:var(--alert)}.fc-weather-inline[data-v-9b97be71]{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12.5px;color:var(--ink-body)}.fc-wi[data-v-9b97be71]{display:inline-flex;align-items:center;gap:4px}.fc-wi svg[data-v-9b97be71]{color:var(--ink-3);flex:none}.fc-wi-val[data-v-9b97be71]{font-weight:650;color:var(--ink)}.fc-wi-sub[data-v-9b97be71]{color:var(--ink-2)}.fc-wi[data-v-9b97be71]:not(:first-child):before{content:"·";color:var(--ink-ghost);margin-right:4px}.fc-weather-inline .fc-wi.ok .fc-wi-val[data-v-9b97be71]{color:var(--ok-solid)}.fc-weather-inline .fc-wi.warn .fc-wi-val[data-v-9b97be71]{color:var(--bin-mid-ink)}.fc-weather-inline .fc-wi.alert .fc-wi-val[data-v-9b97be71]{color:var(--alert)}.overview[data-v-540527a0]{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 2%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 32%)}.overview-head[data-v-540527a0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eyebrow[data-v-540527a0]{display:block;color:var(--accent);font-size:9.5px;font-weight:800;letter-spacing:.09em}h1[data-v-540527a0]{max-width:315px;margin:5px 0 0;font:400 29px/1.01 var(--font-display);letter-spacing:-.018em}.dismiss[data-v-540527a0]{display:grid;place-items:center;width:36px;height:36px;margin:-5px -7px 0 0;border-radius:50%;background:var(--bg-soft);color:var(--ink-3)}.dismiss[data-v-540527a0]:focus-visible,.overview-shot[data-v-540527a0]:focus-visible,.stack-nav button[data-v-540527a0]:focus-visible,.overview-cta[data-v-540527a0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intro[data-v-540527a0]{max-width:340px;margin:9px 0 17px;color:var(--ink-2);font-size:12.5px;line-height:1.48}.shot-stack[data-v-540527a0]{position:relative;height:280px;margin:0 -2px}.overview-shot[data-v-540527a0]{--stack-depth: 0;position:absolute;inset:0 0 auto;width:100%;aspect-ratio:1.66;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#dce8ed;box-shadow:0 calc(7px + var(--stack-depth) * 2px) 20px rgba(23,24,26,calc(.15 - var(--stack-depth) * .025));transform:translateY(calc(var(--stack-depth) * 29px)) scale(calc(1 - var(--stack-depth) * .025));transform-origin:top center;text-align:left;transition:transform .21s ease,box-shadow .21s ease,filter .21s ease}.overview-shot[data-v-540527a0]:not(.active){filter:saturate(.86) brightness(.95)}.overview-shot img[data-v-540527a0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shot-scrim[data-v-540527a0]{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#08151ed6)}.shot-copy[data-v-540527a0]{position:absolute;right:14px;bottom:12px;left:14px;display:flex;flex-direction:column;gap:2px;color:#fff}.shot-kicker[data-v-540527a0]{font-size:7px;font-weight:800;letter-spacing:.09em;opacity:.8}.shot-copy strong[data-v-540527a0]{font-size:13px;line-height:1.15}.shot-copy small[data-v-540527a0]{overflow:hidden;font-size:8.5px;line-height:1.3;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.expand-hint[data-v-540527a0]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(255,255,255,.72);border-radius:99px;background:#0c1c27bf;color:#fff;font-size:8px;font-weight:750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.stack-nav[data-v-540527a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px}.stack-nav button[data-v-540527a0]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 2px;color:var(--ink-3);font-size:7.5px;font-weight:700;text-align:center}.stack-nav button>span[data-v-540527a0]{width:5px;height:5px;border-radius:50%;background:var(--line);transition:width .18s ease,background .18s ease}.stack-nav button.active[data-v-540527a0]{color:var(--ink)}.stack-nav button.active>span[data-v-540527a0]{width:18px;border-radius:99px;background:var(--accent)}.stack-help[data-v-540527a0]{margin:3px 0 0;color:var(--ink-3);font-size:9px;text-align:center}.feature-ribbon[data-v-540527a0]{display:flex;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:10px;line-height:1.45}.feature-ribbon strong[data-v-540527a0]{flex:none;color:var(--ink)}.premium-note[data-v-540527a0]{display:flex;align-items:center;gap:5px;margin:9px 1px 0;color:var(--accent);font-size:9.5px;font-weight:650;line-height:1.35}.overview-cta[data-v-540527a0]{display:flex;align-items:center;justify-content:space-between;min-height:43px;margin-top:13px;padding:0 14px;border-radius:12px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:750;text-decoration:none}.overview-cta>span[data-v-540527a0]{font-size:17px;font-weight:400}.shot-viewer[data-v-540527a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:#0c1116d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer-inner[data-v-540527a0]{width:min(100%,980px);overflow:hidden;border-radius:18px;background:var(--bg);box-shadow:0 24px 70px #00000057}.viewer-inner header[data-v-540527a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.viewer-inner header div[data-v-540527a0]{display:flex;flex-direction:column;gap:2px}.viewer-inner header span[data-v-540527a0]{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.08em}.viewer-inner header strong[data-v-540527a0]{font-size:13px}.viewer-inner header button[data-v-540527a0]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg-soft);color:var(--ink-2)}.viewer-inner>img[data-v-540527a0]{display:block;width:100%;max-height:min(72vh,720px);object-fit:contain;background:#dce8ed}.viewer-inner>p[data-v-540527a0]{margin:0;padding:11px 14px 13px;color:var(--ink-2);font-size:11px;line-height:1.45}.overview--wide[data-v-540527a0]{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(560px,1.45fr);grid-template-areas:"head visual" "intro visual" "features visual" "premium visual" "cta visual";column-gap:44px;align-items:start}.overview--wide .overview-head[data-v-540527a0]{grid-area:head}.overview--wide .intro[data-v-540527a0]{grid-area:intro;max-width:370px;font-size:14px}.overview--wide .visual-column[data-v-540527a0]{grid-area:visual}.overview--wide .shot-stack[data-v-540527a0]{height:430px}.overview--wide .overview-shot[data-v-540527a0]{border-radius:18px}.overview--wide .shot-copy[data-v-540527a0]{right:20px;bottom:18px;left:20px}.overview--wide .shot-copy strong[data-v-540527a0]{font-size:18px}.overview--wide .shot-copy small[data-v-540527a0]{font-size:11px}.overview--wide .shot-kicker[data-v-540527a0]{font-size:8px}.overview--wide .expand-hint[data-v-540527a0]{top:15px;right:15px;font-size:10px}.overview--wide .stack-nav button[data-v-540527a0]{font-size:10px}.overview--wide .stack-help[data-v-540527a0]{font-size:10.5px}.overview--wide .feature-ribbon[data-v-540527a0]{grid-area:features;margin-top:12px;font-size:11px}.overview--wide .premium-note[data-v-540527a0]{grid-area:premium;font-size:10.5px}.overview--wide .overview-cta[data-v-540527a0]{grid-area:cta;min-height:49px;font-size:14px}@media(max-width:900px){.overview--wide[data-v-540527a0]{display:block}.overview--wide .shot-stack[data-v-540527a0]{height:330px}}@media(prefers-reduced-motion:reduce){.overview-shot[data-v-540527a0],.stack-nav button>span[data-v-540527a0]{transition:none}}body.overview-viewer-open,.leaderboard-rows[data-v-4d1b45a1]{overflow:hidden}.leaderboard-row[data-v-4d1b45a1]{display:flex;align-items:center;gap:11px;min-height:49px;padding:9px 14px}.leaderboard-row+.leaderboard-row[data-v-4d1b45a1]{border-top:1px solid var(--line-row)}.leaderboard-row.me[data-v-4d1b45a1]{background:var(--accent-tint)}.rank[data-v-4d1b45a1]{width:19px;flex:none;color:var(--ink-3);font-size:11px;font-weight:700;text-align:center}.me .rank[data-v-4d1b45a1]{color:var(--accent)}.avatar[data-v-4d1b45a1]{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:50%;color:#fff;font-size:10.5px;font-weight:750}.name[data-v-4d1b45a1]{min-width:0;flex:1;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.points[data-v-4d1b45a1]{flex:none;color:var(--ink-body);font-size:11px;font-weight:650}.compact .leaderboard-row[data-v-4d1b45a1]{min-height:38px;padding:6px 0}.compact .leaderboard-row+.leaderboard-row[data-v-4d1b45a1]{border-top-color:color-mix(in oklab,var(--accent-line) 45%,transparent)}.compact .avatar[data-v-4d1b45a1]{width:24px;height:24px;font-size:9px}.compact .name[data-v-4d1b45a1]{font-size:12px}.compact .points[data-v-4d1b45a1]{font-size:10.5px}.preview[data-v-4017b828]{display:flex;flex-direction:column;gap:13px;overflow:hidden;padding:15px 16px 13px;border:1px solid var(--accent-line);border-radius:16px;background:linear-gradient(145deg,var(--accent-tint),var(--bg) 58%);color:inherit;text-decoration:none}.copy[data-v-4017b828]{display:flex;flex-direction:column;gap:3px}.kicker[data-v-4017b828]{color:var(--accent);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copy strong[data-v-4017b828]{color:var(--ink);font:400 20px/1.08 var(--font-display)}.body[data-v-4017b828]{max-width:325px;color:var(--ink-2);font-size:11.5px;line-height:1.4}.board[data-v-4017b828]{padding:9px 12px 5px;border:1px solid color-mix(in oklab,var(--accent-line) 65%,white);border-radius:13px;background:color-mix(in oklab,var(--bg) 92%,transparent)}.board-head[data-v-4017b828]{display:flex;align-items:center;justify-content:space-between;padding-bottom:3px;color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.arrow[data-v-4017b828]{color:var(--accent);font-size:13px}.state[data-v-4017b828]{min-height:42px;margin:0;padding:11px 0 6px;color:var(--ink-3);font-size:11px;line-height:1.4}.skeleton[data-v-4017b828]{display:flex;flex-direction:column;gap:7px;padding:8px 0 5px}.skeleton span[data-v-4017b828]{height:24px;border-radius:8px;background:linear-gradient(90deg,var(--bg-soft) 25%,var(--line-soft) 45%,var(--bg-soft) 65%);background-size:220% 100%;animation:shimmer-4017b828 1.2s linear infinite}.footer[data-v-4017b828]{display:flex;justify-content:space-between;color:var(--accent);font-size:11.5px;font-weight:750}.preview[data-v-4017b828]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes shimmer-4017b828{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.skeleton span[data-v-4017b828]{animation:none}}.prow[data-v-2c0a7cf3]{display:flex;flex-direction:column;gap:10px}.prow-label[data-v-2c0a7cf3]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.prow-scroll[data-v-2c0a7cf3]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.prow-scroll[data-v-2c0a7cf3]::-webkit-scrollbar{display:none}.prow-card[data-v-2c0a7cf3]{flex:none;width:140px;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}.prow-photo[data-v-2c0a7cf3]{height:70px;background:linear-gradient(135deg,#cdd8c9,#6f93a8);background-size:cover;background-position:center}.prow-body[data-v-2c0a7cf3]{padding:8px 10px}.prow-name[data-v-2c0a7cf3]{font-size:13px;font-weight:700}.prow-reason[data-v-2c0a7cf3]{font-size:10.5px;color:var(--ok-solid, #2f7d52);font-weight:600;margin-top:3px}.journal[data-v-0b638c9e]{display:flex;flex-direction:column;gap:10px}.journal-head[data-v-0b638c9e]{display:flex;justify-content:space-between;align-items:baseline}.journal-label[data-v-0b638c9e]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.journal-all[data-v-0b638c9e]{font-size:12px;color:var(--accent);font-weight:700;text-decoration:none}.journal-post[data-v-0b638c9e]{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit}.journal-thumb[data-v-0b638c9e]{width:46px;height:46px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--gauge-sand),var(--gauge-water));background-size:cover;background-position:center}.journal-title[data-v-0b638c9e]{font-size:13px;font-weight:700;display:block;line-height:1.2}.journal-kicker[data-v-0b638c9e]{font-size:10px;color:var(--ink-3)}.language-picker[data-v-80830f07]{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:99px;background:var(--bg-soft)}button[data-v-80830f07]{min-width:32px;height:28px;padding:0 7px;border:0;border-radius:99px;background:transparent;color:var(--ink-3);font:700 10.5px/1 var(--font-ui);cursor:pointer}button.on[data-v-80830f07]{background:var(--ink);color:#fff}.compact button[data-v-80830f07]{min-width:28px;height:26px;padding:0 5px;font-size:10px}.accueil[data-v-fcb033a5]{flex:1;display:flex;flex-direction:column}.top[data-v-fcb033a5]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 0}.greet[data-v-fcb033a5]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.top-actions[data-v-fcb033a5]{display:flex;align-items:center;gap:8px}.hi[data-v-fcb033a5]{font-family:var(--font-display, serif);font-size:21px;font-weight:600}.ctx[data-v-fcb033a5]{font-size:12px;color:var(--ink-2)}.overview-launcher[data-v-fcb033a5]{margin-top:3px;color:var(--accent);font-size:10.5px;font-weight:700}.overview-launcher[data-v-fcb033a5]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.stack[data-v-fcb033a5]{display:flex;flex-direction:column;gap:18px;padding:14px 20px 24px}.favs[data-v-fcb033a5]{display:flex;flex-direction:column;gap:12px}.favs-head[data-v-fcb033a5]{display:flex;justify-content:space-between;align-items:baseline}.favs-all[data-v-fcb033a5]{font-size:12px;color:var(--accent);font-weight:700;text-decoration:none}.label[data-v-fcb033a5]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.nudge[data-v-fcb033a5]{display:flex;align-items:center;gap:10px;border:1px dashed var(--accent-line);border-radius:12px;padding:11px 14px;font-size:12.5px;color:var(--ink-2);text-decoration:none}.nudge-cta[data-v-fcb033a5]{margin-left:auto;color:var(--accent);font-weight:700;white-space:nowrap}.beach-card[data-v-99b65ece]{display:flex;flex-direction:column;gap:10px;cursor:pointer}.photo[data-v-99b65ece]{position:relative;height:190px;border-radius:14px;overflow:hidden;background:#cfdbe0}.photo img[data-v-99b65ece]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.strip[data-v-99b65ece]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.strip[data-v-99b65ece]::-webkit-scrollbar{display:none}.slide[data-v-99b65ece]{position:relative;flex:0 0 100%;scroll-snap-align:start}.slide img[data-v-99b65ece]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.strip-arrow[data-v-99b65ece]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:99px;background:#ffffffe6;color:var(--ink);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000002e}.strip-arrow.prev[data-v-99b65ece]{left:8px}.strip-arrow.next[data-v-99b65ece]{right:8px}.strip-dots[data-v-99b65ece]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;gap:4px}.strip-dots span[data-v-99b65ece]{width:6px;height:6px;border-radius:99px;background:#ffffff8c}.strip-dots span.on[data-v-99b65ece]{background:#fff}.placeholder[data-v-99b65ece]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#9a968e;background:repeating-linear-gradient(45deg,#eceae6 0,#eceae6 12px,#e3e1dc 12px,#e3e1dc 24px)}.fav[data-v-99b65ece]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:99px;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--ink-ghost);font-size:15px}.fav.on[data-v-99b65ece]{color:var(--heart)}.sea-badge[data-v-99b65ece]{position:absolute;left:12px;bottom:12px;font-size:12px;font-weight:700;color:var(--ink);background:#ffffffeb;border-radius:8px;padding:6px 10px}.sea-badge.ok[data-v-99b65ece]{color:#fff;background:var(--ok-solid)}.meta[data-v-99b65ece]{display:flex;flex-direction:column;gap:3px}.title-row[data-v-99b65ece]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.name[data-v-99b65ece]{font-size:16.5px;font-weight:700;color:var(--ink)}.commune[data-v-99b65ece]{font-size:12.5px;color:var(--ink-3);flex:none}.conditions[data-v-99b65ece]{font-size:13.5px;color:var(--ink-body);display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px}.cond-item[data-v-99b65ece]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cond-item svg[data-v-99b65ece]{color:var(--ink-3);flex:none}.tide-line[data-v-99b65ece]{font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px}.tide-line svg[data-v-99b65ece]{color:var(--ink-3);flex:none}.substrate[data-v-99b65ece]{font-size:12.5px;color:var(--ink-3)}.amenity-row[data-v-99b65ece]{display:flex;flex-wrap:wrap;gap:5px;padding-top:4px}.amenity[data-v-99b65ece]{min-width:24px;height:24px;padding:0 5px;border-radius:7px;background:var(--bg-soft);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;gap:3px}.amenity-n[data-v-99b65ece]{font-size:10.5px;font-weight:700;color:var(--ink-2)}.amenity.ok[data-v-99b65ece]{color:var(--ok-solid);background:color-mix(in oklab,var(--ok-solid) 12%,transparent)}.amenity.alert[data-v-99b65ece]{color:var(--alert);background:color-mix(in oklab,var(--alert) 10%,transparent)}.discovery-tools[data-v-d78753b5]{display:flex;align-items:flex-start;gap:8px;min-width:0}.search-wrap[data-v-d78753b5]{position:relative;flex:1;min-width:0}.search-field[data-v-d78753b5]{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid transparent;border-radius:12px;background:var(--discovery-bg, var(--bg-soft));box-shadow:var(--discovery-shadow, none);transition:border-color .15s ease,background .15s ease}.search-field[data-v-d78753b5]:focus-within{border-color:var(--accent-line)}.search-field.validated[data-v-d78753b5]{border-color:#a4d1ac}.search-icon[data-v-d78753b5]{flex:none;color:var(--ink-3)}.search-field input[data-v-d78753b5]{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:400 14px/1.2 var(--font-ui)}.search-field input[data-v-d78753b5]::-webkit-search-cancel-button{display:none}.search-field input[data-v-d78753b5]::placeholder{color:var(--ink-3)}.validated-mark[data-v-d78753b5]{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:99px;color:#fff;background:#287c42;font-size:11px;font-weight:700}.clear-search[data-v-d78753b5]{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:99px;color:var(--ink-3);background:#8a8f961f;font-size:10px}.suggestions-panel[data-v-d78753b5]{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg, #fff);box-shadow:0 10px 28px #141c2229}.suggestions[data-v-d78753b5]{max-height:min(360px,52vh);overflow-y:auto;list-style:none;margin:0;padding:5px}.suggestions button[data-v-d78753b5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:9px;text-align:left}.suggestions button.active[data-v-d78753b5]{background:var(--bg-soft)}.suggestion-main[data-v-d78753b5]{min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-name[data-v-d78753b5]{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.suggestion-sub[data-v-d78753b5]{overflow:hidden;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.suggestion-kind[data-v-d78753b5]{flex:none;padding:3px 7px;border-radius:99px;color:var(--ink-3);background:var(--bg-soft);font-size:10px;font-weight:600}.no-suggestion[data-v-d78753b5]{margin:0;padding:13px 14px;color:var(--ink-3);font-size:12px}.tool-btn[data-v-d78753b5]{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;color:var(--ink-body);background:var(--discovery-bg, var(--bg-soft));box-shadow:var(--discovery-shadow, none);transition:color .15s ease,border-color .15s ease,background .15s ease}.tool-btn.on[data-v-d78753b5]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-tint)}.tool-btn.busy[data-v-d78753b5]{color:var(--accent);opacity:.72}.tool-btn.error[data-v-d78753b5]{color:var(--alert)}.filter-badge[data-v-d78753b5]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg, #fff);border-radius:99px;color:#fff;background:var(--accent);font:700 9px/1 var(--font-mono)}.sr-only[data-v-d78753b5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero[data-v-7c6066c4]{margin:12px 20px 0;padding:14px 16px;border-radius:16px;background:var(--bg-soft);display:flex;flex-direction:column;gap:8px}.hero-head[data-v-7c6066c4]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hero-title[data-v-7c6066c4]{font-size:15px;font-weight:800;color:var(--ink)}.hero-hide[data-v-7c6066c4]{border:0;background:none;padding:0;font-size:11px;color:var(--ink-3);text-decoration:underline;cursor:pointer}.hero-body[data-v-7c6066c4]{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.hero-points[data-v-7c6066c4]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.hero-points li[data-v-7c6066c4]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.hero-more[data-v-7c6066c4]{font-size:13px;font-weight:700;color:var(--accent, #0b6aa8);text-decoration:none}.tagline[data-v-7c6066c4]{margin:10px 20px 0;font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 8px}.tagline-link[data-v-7c6066c4]{color:inherit;text-decoration:underline}.title[data-v-ce73b768]{font-size:16px;font-weight:700;color:var(--ink);margin:0}.list[data-v-ce73b768]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow-y:auto;max-height:min(58vh,480px)}.row[data-v-ce73b768]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border:none;background:none;font:inherit;font-size:14.5px;color:var(--ink-body);cursor:pointer;border-bottom:1px solid var(--bg-soft)}.row.active .name[data-v-ce73b768]{font-weight:700;color:var(--ink)}.count[data-v-ce73b768]{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.explorer[data-v-c3644d0d]{flex:1;display:flex;flex-direction:column}.top[data-v-c3644d0d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.heading[data-v-c3644d0d]{display:flex;flex-direction:column;gap:2px}.kicker[data-v-c3644d0d]{font-size:11px;color:var(--ink-3);letter-spacing:.04em}.area[data-v-c3644d0d]{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:700;color:var(--ink);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.area svg[data-v-c3644d0d]{color:var(--ink-3);flex:none;margin-top:1px}.area.static[data-v-c3644d0d]{cursor:default}.load-more[data-v-c3644d0d]{margin:4px 0 2px;padding:12px 16px;border:1px solid oklch(.88 .01 230);border-radius:14px;background:var(--bg-soft);font-size:13.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.foot[data-v-c3644d0d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 20px 8px}.foot-links[data-v-c3644d0d]{margin:0;font-size:11.5px;color:var(--ink-3)}.foot-links a[data-v-c3644d0d]{color:inherit}.foot-lang[data-v-c3644d0d]{display:flex;gap:4px}.foot-lang button[data-v-c3644d0d]{border:1px solid oklch(.88 .01 230);background:none;border-radius:9px;padding:3px 9px;font-size:11px;font-weight:700;color:var(--ink-3);cursor:pointer}.foot-lang button.on[data-v-c3644d0d]{background:var(--ink);border-color:var(--ink);color:var(--bg, #fff)}.search-row[data-v-c3644d0d]{padding:14px 20px 0}.echo-row[data-v-c3644d0d]{display:flex;align-items:flex-start;gap:8px;padding:12px 20px 0;overflow-x:auto;scrollbar-width:none}.echo-row[data-v-c3644d0d]::-webkit-scrollbar{display:none}.echo-chip[data-v-c3644d0d]{flex:none;font-size:12.5px;color:var(--ink-body);border:1px solid #e4e6e9;border-radius:99px;padding:7px 12px;white-space:nowrap;transition:background .15s ease,color .15s ease}.echo-chip.on[data-v-c3644d0d]{font-weight:600;color:#fff;background:var(--accent);border-color:var(--accent)}.count[data-v-c3644d0d]{padding:14px 20px 6px;font-size:12px;color:var(--ink-3)}.count strong[data-v-c3644d0d]{color:var(--ink-body);font-weight:400}.cards[data-v-c3644d0d]{display:flex;flex-direction:column;gap:18px;padding:10px 20px 24px}.state[data-v-c3644d0d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:80px 36px;text-align:center;color:var(--ink-3);font-size:13.5px}.state .hint[data-v-c3644d0d]{font-size:12px;color:var(--ink-4)}.empty[data-v-c3644d0d]{font-size:13.5px;color:var(--ink-3);text-align:center;padding:30px 0}.favoris[data-v-8844ccab]{flex:1;display:flex;flex-direction:column}.top[data-v-8844ccab]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.heading[data-v-8844ccab]{display:flex;flex-direction:column;gap:2px}.kicker[data-v-8844ccab]{font-size:11px;color:var(--ink-3);letter-spacing:.04em}.title[data-v-8844ccab]{font-size:17px;font-weight:700;color:var(--ink)}.empty[data-v-8844ccab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 36px;text-align:center}.big-heart[data-v-8844ccab]{font-size:30px;color:#e4e6e9}.empty-title[data-v-8844ccab]{font-size:17px;font-weight:700;color:var(--ink)}.empty-body[data-v-8844ccab]{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cta[data-v-8844ccab]{font-size:14px;font-weight:600;color:#fff;background:var(--accent);border-radius:14px;padding:13px 28px;text-decoration:none}.alt[data-v-8844ccab]{font-size:13.5px;font-weight:600;color:var(--accent);text-decoration:none;padding:2px 0}.rows[data-v-8844ccab]{display:flex;flex-direction:column;gap:12px;padding:16px 20px 24px}:root{--font-ui: "Schibsted Grotesk", system-ui, sans-serif;--font-display: "Newsreader", serif;--font-mono: "Spline Sans Mono", ui-monospace, monospace;--article-content-width: 780px;--bg: #fff;--bg-soft: #f4f5f6;--bg-source: #fafbfb;--ink: #17181a;--ink-body: #3c4046;--ink-2: #6b6f76;--ink-3: #8a8f96;--ink-4: #b0b4b9;--ink-ghost: #c6cbd1;--line: #e8eaec;--line-soft: #eceef0;--line-row: #f0f1f3;--line-dash: #d8dbe0;--accent: oklch(.5 .11 230);--accent-line: oklch(.85 .05 230);--accent-tint: oklch(.97 .02 230);--ok: oklch(.42 .11 150);--ok-bg: oklch(.95 .04 150);--ok-solid: oklch(.52 .12 150);--sand: #7a5b21;--sand-bg: oklch(.93 .06 85);--warn: oklch(.82 .11 85);--alert: oklch(.62 .16 25);--plum: oklch(.45 .1 300);--plum-bg: oklch(.96 .03 300);--plum-line: oklch(.75 .05 300);--heart: oklch(.55 .18 20);--bin-good: oklch(.52 .12 150);--bin-mid: oklch(.82 .11 85);--bin-mid-ink: #5a431a;--bin-low: oklch(.62 .16 25);--gauge-sand: #eaddc2;--gauge-water: oklch(.88 .05 230);--water-fill: oklch(.72 .1 230)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#e9e7e2;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--ink)}#app{min-height:100vh}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:inherit}a{color:inherit}button,a,input,label,select,textarea,.beach-card,[role=button]{touch-action:manipulation}@media(any-pointer:coarse),(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;font-size:max(16px,1em)!important}}.section-label{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.card{border:1px solid var(--line);border-radius:16px;background:var(--bg)}.chip{font-size:12px;color:var(--ink-body);background:var(--bg-soft);border-radius:99px;padding:5px 11px}.chip--pending{font-size:11.5px;color:var(--ink-4);background:transparent;border:1px dashed var(--line-dash);padding:5px 11px;border-radius:99px}.badge-ok{font-size:12px;font-weight:700;color:var(--ok);background:var(--ok-bg);border-radius:8px;padding:6px 10px}.badge-sand{font-size:12px;font-weight:700;color:var(--sand);background:var(--sand-bg);border-radius:8px;padding:6px 10px}.mono{font-family:var(--font-mono)}.link{font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.round-btn{width:36px;height:36px;border-radius:99px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink);cursor:pointer;flex:none}
