.near-wrap{position:absolute;z-index:15;left:calc(max(12px, calc(50% - 276px)) + 56px + 8px);bottom:calc(var(--nav-clear) + 2px);height:56px;display:flex;align-items:center;pointer-events:none}.near-wrap>*{pointer-events:auto}@media (min-width:1024px){.map-root:has(.map-panel [data-panel-search]) .near-wrap{left:20px}}@media (max-width:759px){.map-root:has([data-map-card]) .near-wrap{display:none}}.near-pill{height:50px;border-radius:999px;padding:0 16px 0 13px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:750;color:var(--brand);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,244,238,.82));border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 26px -12px rgba(12,22,40,.55),inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(12,22,40,.12);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);transition:transform .15s ease}.near-pill svg{flex:none;color:#1a73e8}.near-pill:active{transform:scale(.94)}.near-pill:focus-visible{outline:3px solid var(--brass);outline-offset:3px}html[data-theme=dark] .near-pill{background:linear-gradient(180deg,rgba(38,52,47,.92),rgba(26,36,33,.88));border-color:rgba(255,255,255,.12);color:#bfe8de}html[data-theme=dark] .near-pill svg{color:#8ab8ff}html[data-lowpower] .near-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(250,250,248,.96);transition:transform .12s ease}html[data-lowpower][data-theme=dark] .near-pill{background:rgba(30,42,38,.96)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.near-pill{background:#f7f5ef}}.near-overlay{z-index:87}@media (max-width:759px){.near-sheet{max-height:min(62dvh,calc(100dvh - var(--safe-t) - 36px))}}@media (min-width:1024px){.near-sheet{bottom:auto;max-height:calc(100dvh - var(--header-h) - 28px)}}.near-body{padding:4px 16px 14px}.near-hero{text-align:center;padding:8px 6px 10px}.near-hero-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2a5a4c,#2e3f6e);box-shadow:0 10px 22px -10px rgba(29,59,51,.7)}.near-hero-ic--off{background:linear-gradient(135deg,#8a6a2c,#6b4f1c)}.near-hero-ic--busy{animation:near-bob 1.1s ease-in-out infinite alternate}@keyframes near-bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.near-h3{margin:10px 0 6px;font-family:var(--font-display),Georgia,serif;font-size:1.375rem;font-weight:700;line-height:1.2}.near-p{margin:0 auto 14px;max-width:34ch;font-size:1.0625rem;line-height:1.45;color:var(--ink-soft)}.near-p b{color:var(--ink)}.near-share{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,340px);min-height:56px;padding:0 24px;border:0;border-radius:999px;font-size:1.1875rem;font-weight:800;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(180deg,#2a5a4c,#2e3f6e);box-shadow:0 10px 22px -10px rgba(29,59,51,.75),inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1.5px rgba(94,207,177,.55);transition:transform .14s cubic-bezier(.2,.9,.3,1.2)}.near-share:active{transform:scale(.97)}.near-share:focus-visible{outline:3px solid var(--brass);outline-offset:3px}html[data-theme=dark] .near-share{color:#1a1426;background:linear-gradient(135deg,#5ecfb1,#f0d9a0);box-shadow:0 10px 22px -10px rgba(0,0,0,.7)}.near-far{margin:2px 0 10px;padding:10px 12px;border-radius:14px;font-size:1rem;line-height:1.4;font-weight:600;background:rgba(246,198,74,.18);color:#5b3e05;box-shadow:inset 0 0 0 1px rgba(122,82,6,.2)}html[data-theme=dark] .near-far{color:#f6d98a;background:rgba(246,198,74,.1)}.near-list{list-style:none;margin:0;padding:0;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(12,22,40,.07);overflow:hidden}html[data-theme=dark] .near-list{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.near-list li+li{border-top:1px solid var(--hairline)}.near-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;text-align:left;background:none;border:0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.near-row:active{background:rgba(12,22,40,.05)}.near-row:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}.near-num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.9375rem;font-weight:800;color:#fff;background:var(--dest,#0f7a6c)}.near-row--haunt .near-num{background:#6a3fc0}.near-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.near-name{font-size:1.0625rem;font-weight:750;line-height:1.25}.near-type{font-size:.9375rem;font-weight:600;color:var(--ink-soft);line-height:1.25}.near-dist{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:1rem;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums;text-align:right}.near-dist>span+span{font-size:.875rem;font-weight:650;color:var(--ink-soft)}html[data-theme=dark] .near-dist{color:#bfe8de}.near-foot{margin-top:10px;font-size:.875rem;line-height:1.4;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.near-pill,.near-share{transition:none}.near-pill:active,.near-share:active{transform:none}.near-hero-ic--busy{animation:none}}html[data-lowpower] .near-hero-ic--busy{animation-duration:1.3s}.near-sheet.glass-panel{background:rgba(252,251,247,.98)}html[data-theme=dark] .near-sheet.glass-panel{background:rgba(20,29,26,.98)}.near-docked-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 8px}.near-docked-back{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:999px;color:var(--ink);-webkit-tap-highlight-color:transparent}.near-docked-back:active{background:rgba(12,22,40,.06)}.near-docked-back:focus-visible{outline:3px solid var(--brass);outline-offset:1px}.near-docked-ic{display:grid;place-items:center;color:#1a73e8}html[data-theme=dark] .near-docked-ic{color:#8ab8ff}.near-docked-title{flex:1;margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--ink)}.near-docked-body{padding:8px 8px 0}.near-docked-body .near-hero{padding:22px 10px 12px}.near-docked-body .near-far,.near-docked-body .near-foot{margin-left:8px;margin-right:8px}.near-dlist{list-style:none;margin:0;padding:0}.near-drow[data-pressed]{background-color:#fff}html[data-theme=dark] .near-drow[data-pressed]{background-color:var(--surface)}.near-drow .near-dist{padding-left:4px}.near-drow-num{position:absolute;left:3px;top:3px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;font-size:12.5px;font-weight:800;color:#fff;background:var(--dest,#0f7a6c);border:1.5px solid #fff;box-shadow:0 1px 4px rgba(10,6,30,.4)}.near-drow-num--haunt{background:#6a3fc0}@media (min-width:760px) and (max-width:1023px){.near-overlay--win{pointer-events:none}.near-sheet.near-win{pointer-events:auto;position:fixed;right:auto;bottom:auto;left:calc(100vw - 392px);top:calc(100dvh - 520px);width:372px;max-height:40dvh;border-radius:22px;padding-bottom:6px;animation:near-win-in .22s cubic-bezier(.2,.9,.25,1) backwards;box-shadow:0 24px 50px -22px rgba(12,22,40,.6),0 0 0 .5px rgba(12,22,40,.14)}.near-win.is-dragging{transition:none;will-change:transform;box-shadow:0 30px 60px -20px rgba(12,22,40,.7),0 0 0 .5px rgba(12,22,40,.18)}.near-win-grip{flex:none;width:40px;height:5px;border-radius:3px;background:rgba(0,0,0,.2);margin:7px auto 0;pointer-events:none}html[data-theme=dark] .near-win-grip{background:rgba(255,255,255,.28)}.near-win-head{margin-top:-12px;padding:14px 8px 6px 16px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.near-win.is-dragging .near-win-head{cursor:grabbing}.near-win .rt-h2{font-size:1.3125rem}.near-win .near-body{padding:2px 10px 8px;min-height:0}.near-win .near-row{min-height:56px;padding:7px 10px;gap:10px}.near-win .near-name{font-size:1rem}.near-win .near-type{font-size:.875rem}.near-win .near-hero{padding:4px 4px 8px}.near-win .near-hero-ic{width:48px;height:48px;border-radius:16px}.near-win .near-p{font-size:1rem;margin-bottom:10px}.near-win .near-share{min-height:52px;font-size:1.125rem}.near-win .near-foot{font-size:.8125rem}}@keyframes near-win-in{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.near-sheet.near-win{animation:none}}html[data-lowpower] .near-sheet.near-win{animation-duration:.18s}