.eyepiece{flex:none;display:block;overflow:visible}.eyepiece .ep-rim{fill:#02060e8c;stroke:var(--night-ink,#eaf6ff);stroke-width:1.1px;stroke-opacity:.78}.eyepiece .ep-inner{fill:none;stroke:var(--night-ink,#eaf6ff);stroke-width:.3px;stroke-opacity:.4}.eyepiece .ep-ticks{fill:none;stroke:var(--night-ink,#eaf6ff);stroke-width:.6px;stroke-opacity:.6}.eyepiece .ep-range{fill:none;stroke:var(--night-ink,#eaf6ff);stroke-width:.25px;stroke-dasharray:.5 1.5;stroke-opacity:.35}.eyepiece .ep-field-star{fill:var(--night-ink,#eaf6ff)}.eyepiece .ep-edge{fill:none;stroke:var(--night-ink,#eaf6ff);stroke-width:.7px;stroke-opacity:.55;stroke-linejoin:round;stroke-linecap:round}.eyepiece .ep-trail{fill:none;stroke:var(--night-ink,#eaf6ff);stroke-width:.6px;stroke-dasharray:1 2.4;opacity:.55}.eyepiece .ep-star{fill:var(--night-ink,#eaf6ff)}.eyepiece .ep-sparkle,.eyepiece .ep-summit{fill:#fff}.eyepiece .ep-stamp-ring{fill:none;stroke:var(--night-ink,#eaf6ff);stroke-width:.6px;stroke-dasharray:1 1.6;opacity:.7}.ep-reticle circle,.ep-reticle path{fill:none;stroke:var(--night-cyan,#8fe3ff);stroke-width:.7px}.stamp-eyepiece.is-empty .ep-edge,.stamp-eyepiece.is-empty .ep-star,.stamp-eyepiece.is-empty .ep-summit{opacity:.3}.stamp-eyepiece.is-empty .ep-rim{stroke-dasharray:2 2;stroke-opacity:.45}.footprints-icon .fp-print{fill:#fff}.footprints-icon .fp-print--paw{fill:var(--night-cyan,#8fe3ff)}.footprints-icon .fp-hop__stop{opacity:0}.footprints-icon .fp-hop__stop.is-rest{opacity:1}@media (prefers-reduced-motion:no-preference){:where(.hiketracer,.ht-shell):not([data-motion=reduced]) .ep-sweep{animation:6s ease-in-out infinite ep-sweep}:where(.hiketracer,.ht-shell):not([data-motion=reduced]) .footprints-icon .fp-print{animation:6.3s linear infinite fp-print}:where(.hiketracer,.ht-shell):not([data-motion=reduced]) .footprints-icon .fp-hop__stop{animation:6.3s step-end infinite fp-hop}:where(.hiketracer,.ht-shell):not([data-motion=reduced]) .footprints-icon .fp-hop__stop.is-rest{opacity:0}}@keyframes ep-sweep{0%{transform:translate(var(--ax), var(--ay))}22%{transform:translate(var(--bx), var(--by))}42%,90%{transform:translate(var(--tx), var(--ty))}to{transform:translate(var(--ax), var(--ay))}}@keyframes fp-print{0%{opacity:0}2%{opacity:1}40%{opacity:.35}62%,to{opacity:0}}@keyframes fp-hop{0%{opacity:1}11.1%,to{opacity:0}}.ht-shell[data-motion=reduced] *,.ht-shell[data-motion=reduced] :before,.ht-shell[data-motion=reduced] :after,.hiketracer[data-motion=reduced] *,.hiketracer[data-motion=reduced] :before,.hiketracer[data-motion=reduced] :after{transition:none!important;animation:none!important}.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger{box-sizing:border-box;border:1px solid var(--night-hair-strong);width:100%;box-shadow:none;color:var(--text);font-family:var(--font-ui);text-align:center;background:#02040ce6;border-radius:0;justify-items:center;gap:6px;padding:10px 12px;transition:border-color .15s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger:hover,.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true]{border-color:var(--night-cyan)}.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger:focus-visible{outline:2px solid var(--night-cyan);outline-offset:2px}.hiketracer .expedition-telemetry--tracelog .tl-head{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.hiketracer .expedition-telemetry--tracelog .tl-title{color:var(--night-ink);font:500 10.5px/1 var(--font-ui);letter-spacing:.06em;white-space:nowrap}.hiketracer .expedition-telemetry--tracelog .tl-prompt{color:var(--night-cyan);margin-right:.7ch}.hiketracer .expedition-telemetry--tracelog .tl-meta{color:var(--muted);font:500 8.5px/1 var(--font-ui);letter-spacing:.12em;white-space:nowrap;display:inline-grid}.hiketracer .expedition-telemetry--tracelog .tl-meta>*{grid-area:1/1;justify-self:end}.hiketracer .expedition-telemetry--tracelog .tl-meta__stars{letter-spacing:0;gap:.6ch;display:inline-flex}.hiketracer .expedition-telemetry--tracelog .tl-meta__stars i{opacity:0;font-style:normal}.hiketracer .expedition-telemetry--tracelog .tl-meta__reply{color:var(--night-cyan);opacity:0}.hiketracer .expedition-telemetry--tracelog .tl-meta__reply.is-removed{color:var(--muted)}.hiketracer .expedition-telemetry--tracelog .tl-dial{width:186px;height:186px;display:block;overflow:visible}.hiketracer .expedition-telemetry--tracelog .tl-ring{fill:none;stroke:#eaf6ff38}.hiketracer .expedition-telemetry--tracelog .tl-ring--inner{stroke:#eaf6ff1a}.hiketracer .expedition-telemetry--tracelog .tl-ring--core{stroke:#eaf6ff1a;stroke-dasharray:1 3}.hiketracer .expedition-telemetry--tracelog .tl-tick{stroke:#eaf6ff38;stroke-width:.8px}.hiketracer .expedition-telemetry--tracelog .tl-tick.is-lit{stroke:var(--night-cyan);stroke-width:1.15px}.hiketracer .expedition-telemetry--tracelog .tl-tick.is-done{stroke:#fff}.hiketracer .expedition-telemetry--tracelog .tl-bracket{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.hiketracer .expedition-telemetry--tracelog .tl-minimum{fill:var(--night-gold)}.hiketracer .expedition-telemetry--tracelog .tl-probe{fill:none;stroke:var(--night-cyan);stroke-width:1px;stroke-linecap:round;stroke-dasharray:.28 1;stroke-dashoffset:-1px;opacity:0}.hiketracer .expedition-telemetry--tracelog .tl-latest{fill:none;stroke:var(--night-cyan);stroke-width:.8px;stroke-dasharray:2 2;display:none}.hiketracer .expedition-telemetry--tracelog .tl-percent{fill:#fff;font:300 24px var(--font-title)}.hiketracer .expedition-telemetry--tracelog .tl-kt{fill:#9fb3c8;font:500 8.5px var(--font-ui);letter-spacing:.14em}.hiketracer .expedition-telemetry--tracelog .tl-arcs{display:none}.hiketracer .expedition-telemetry--tracelog .tl-arc{fill:none;stroke:#eaf6ff24;stroke-width:12px}.hiketracer .expedition-telemetry--tracelog .tl-arc-fill{fill:none;stroke:var(--night-cyan);stroke-width:12px}.hiketracer .expedition-telemetry--tracelog .tl-arc-fill.is-done{stroke:#fff}.hiketracer .expedition-telemetry--tracelog .tl-legend{letter-spacing:.1em;color:var(--muted);gap:7px;font-size:8px;display:flex}.hiketracer .expedition-telemetry--tracelog .tl-legend i{vertical-align:middle;background:#eaf6ff52;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.hiketracer .expedition-telemetry--tracelog .tl-legend i.is-active{background:var(--night-cyan)}.hiketracer .expedition-telemetry--tracelog .tl-legend i.is-done{background:#fff}.hiketracer .expedition-telemetry--tracelog .tl-foot{border-top:1px dashed var(--night-hair);width:100%;color:var(--muted);letter-spacing:.1em;text-align:left;gap:3px;padding-top:6px;font-size:8.5px;display:grid}.hiketracer .expedition-telemetry--tracelog .tl-foot__row{justify-content:space-between;gap:6px;min-width:0;display:flex}.hiketracer .expedition-telemetry--tracelog .tl-foot__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hiketracer .expedition-telemetry--tracelog .tl-foot__row>span:last-child{color:var(--night-cyan);flex:none}.hiketracer .expedition-telemetry--tracelog .tl-hop{color:#8a9db0;letter-spacing:.02em}.hiketracer .expedition-telemetry--tracelog .tl-hop em{color:var(--night-cyan);letter-spacing:.06em;flex:none;font-style:normal}.hiketracer .expedition-telemetry--tracelog .tl-hop.is-removed em{color:var(--muted)}.hiketracer .expedition-telemetry--tracelog .tl-compact{display:none}.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__context{box-sizing:border-box;border-color:var(--night-hair-strong);border-radius:0;width:100%;max-width:none;font-size:9px}.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true]~.expedition-telemetry__context{display:none}.hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true]{text-align:left;grid-template-columns:60px 1fr;place-items:center start;column-gap:12px}.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true] :is(.tl-head,.tl-legend){grid-column:1/-1}.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true] .tl-dial{width:60px;height:60px}.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true] :is(.tl-limb,.tl-figures,.tl-ring--inner,.tl-ring--core),.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true] .tl-foot{display:none}.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true] .tl-arcs{display:inline}.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger[aria-expanded=true] .tl-compact,.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog .tl-compact{color:#fff;font:300 22px/1.1 var(--font-title);display:grid}.hiketracer .expedition-telemetry--tracelog .tl-compact span{color:#9fb3c8;font:500 9px var(--font-ui);letter-spacing:.14em}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry--tracelog .expedition-telemetry__trigger{flex-direction:row;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;display:flex}.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog .tl-dial{flex:none;order:0;width:30px;height:30px}.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog :is(.tl-limb,.tl-figures,.tl-ring--inner,.tl-ring--core,.tl-legend,.tl-foot,.tl-meta__rest){display:none}.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog .tl-arcs{display:inline}.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog .tl-head{flex:auto;order:1;width:auto}.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog .tl-compact{order:2;align-items:baseline;gap:10px;font-size:15px;display:flex}.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry--tracelog .expedition-telemetry__context{display:none}.hiketracer .expedition-telemetry--tracelog :is(.tl-land,.tl-pop,.tl-ghost,.tl-fade){transform-box:fill-box;transform-origin:50%}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}@keyframes tl-land{0%{opacity:0;transform:scaleY(0)}30%{opacity:1;stroke:#fff;transform:scaleY(1.9)}to{opacity:1;transform:none}}@keyframes tl-probe{0%{stroke-dashoffset:.28px;opacity:0}10%,85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes tl-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes tl-ghost{0%{opacity:.9}to{opacity:0}}@keyframes tl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tl-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes tl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tl-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tl-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes tl-rest{0%{opacity:1}6%,86%{opacity:0}to{opacity:1}}@keyframes tl-star1{0%,8%{opacity:0}10%,60%{opacity:1}62%,to{opacity:0}}@keyframes tl-star2{0%,20%{opacity:0}22%,60%{opacity:1}62%,to{opacity:0}}@keyframes tl-star3{0%,32%{opacity:0}34%,60%{opacity:1}62%,to{opacity:0}}@keyframes tl-reply{0%,62%{opacity:0}64%,84%{opacity:1}88%,to{opacity:0}}.hiketracer .expedition-telemetry--tracelog .tl-fade{animation:tl-fade .5s ease var(--d,0s) both}.hiketracer .expedition-telemetry--tracelog .tl-land{animation:.6s cubic-bezier(.22,1,.36,1) .55s both tl-land}.hiketracer .expedition-telemetry--tracelog .tl-probe--go{animation:tl-probe .6s cubic-bezier(.4, 0, .6, 1) var(--d,0s) both}.hiketracer .expedition-telemetry--tracelog .tl-pop{animation:.6s cubic-bezier(.22,1,.36,1) 1s both tl-pop}.hiketracer .expedition-telemetry--tracelog .tl-ghost{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) both tl-ghost}.hiketracer .expedition-telemetry--tracelog .tl-draw{animation:1s cubic-bezier(.22,1,.36,1) .9s both tl-draw}.hiketracer .expedition-telemetry--tracelog .tl-out{opacity:0;animation:.35s cubic-bezier(.22,1,.36,1) .4s both tl-out}.hiketracer .expedition-telemetry--tracelog .tl-in{animation:.45s cubic-bezier(.22,1,.36,1) .55s both tl-in}.hiketracer .expedition-telemetry--tracelog .tl-type{animation:tl-type .7s steps(var(--n,24), end) .5s both}.hiketracer .expedition-telemetry--tracelog .tl-breathe{animation:4s ease-in-out infinite tl-breathe}.hiketracer .expedition-telemetry--tracelog .expedition-telemetry__trigger:is(:hover,:focus-visible) .tl-breathe{animation-play-state:paused}.hiketracer .expedition-telemetry--tracelog.is-tracing .tl-meta__rest{animation:2.8s linear both tl-rest}.hiketracer .expedition-telemetry--tracelog.is-tracing .tl-meta__stars i:first-child{animation:2.8s linear both tl-star1}.hiketracer .expedition-telemetry--tracelog.is-tracing .tl-meta__stars i:nth-child(2){animation:2.8s linear both tl-star2}.hiketracer .expedition-telemetry--tracelog.is-tracing .tl-meta__stars i:nth-child(3){animation:2.8s linear both tl-star3}.hiketracer .expedition-telemetry--tracelog.is-tracing .tl-meta__reply{animation:2.8s linear both tl-reply}.hiketracer[data-motion=reduced] .expedition-telemetry--tracelog,.hiketracer[data-motion=reduced] .expedition-telemetry--tracelog *{transition:none!important;animation:none!important}.hiketracer[data-motion=reduced] .expedition-telemetry--tracelog .tl-latest{display:inline}@media (prefers-reduced-motion:reduce){.hiketracer .expedition-telemetry--tracelog,.hiketracer .expedition-telemetry--tracelog *{transition:none!important;animation:none!important}.hiketracer .expedition-telemetry--tracelog .tl-latest{display:inline}}.hiketracer .summit-sheet .summit-panel.peak-card.summit-panel--compact{border:1px solid var(--night-hair-strong);color:var(--text);font-family:var(--font-ui);background:#02040ceb;border-radius:0;padding:0;box-shadow:0 18px 50px #000000ab;overflow:hidden!important}.hiketracer .summit-panel.peak-card .peak-card__strip{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 14px;display:flex}.hiketracer .summit-panel.peak-card .peak-card__eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eyebrow);font:500 9px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0;overflow:hidden}.hiketracer .summit-panel.peak-card .peak-card__kt{flex:none}.hiketracer .summit-panel.peak-card .peak-card__locked{color:var(--night-cyan)}.hiketracer .summit-panel.peak-card .peak-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;padding:12px 14px;display:grid}.hiketracer .summit-panel.peak-card h2{overflow-wrap:anywhere;min-width:0;color:var(--strong);font:300 26px/1.1 var(--font-title);letter-spacing:.04em;margin:0}.hiketracer .summit-panel.peak-card h2:is(:focus,:focus-visible){box-shadow:none;outline:none}.hiketracer .summit-panel.peak-card .peak-card__elevation{color:var(--strong);font:600 20px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hiketracer .summit-panel.peak-card .peak-card__elevation small{color:var(--muted);font:400 10px var(--font-ui)}.hiketracer .summit-panel.peak-card .peak-card__coords{color:var(--muted);white-space:nowrap;font-size:10px}.hiketracer .summit-panel.peak-card .peak-card__difficulty{justify-content:flex-end}.hiketracer .summit-panel.peak-card .peak-card__difficulty i.is-on{background:var(--grade);box-shadow:0 0 6px var(--grade-glow)}.hiketracer .summit-panel.peak-card .peak-card__rows{margin:0;padding:4px 8px 10px;list-style:none}.hiketracer .summit-panel.peak-card .peak-card__row{border-bottom:1px dashed var(--rule)}.hiketracer .summit-panel.peak-card .peak-card__row-button{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text);font:400 10px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 6px;display:flex}.hiketracer .summit-panel.peak-card .peak-card__row-button:hover:not(:disabled){background:var(--ht-hover);color:var(--text);border:0}.hiketracer .summit-panel.peak-card .peak-card__row-button:focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px;background:var(--ht-hover)}.hiketracer .summit-panel.peak-card .peak-card__row-button:disabled{cursor:default}.hiketracer .summit-panel.peak-card .peak-card__row-label{color:var(--muted);flex:none}.hiketracer .summit-panel.peak-card .peak-card__row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand);text-align:right;flex:auto;font-weight:500;overflow:hidden}.hiketracer .summit-panel.peak-card .peak-card__row-value.is-checkpoint{color:var(--checkpoint)}.hiketracer .summit-panel.peak-card .peak-card__row-value.is-visited{color:var(--brand)}.hiketracer .summit-panel.peak-card .peak-card__row-value.is-muted{color:var(--muted)}.hiketracer .summit-panel.peak-card .peak-card__row-value.is-route{color:var(--route-line)}.hiketracer .summit-panel.peak-card .peak-card__row-icon{color:var(--muted);flex:none}.hiketracer .summit-panel.peak-card .peak-card__row-button:is(:hover,:focus-visible) .peak-card__row-icon{color:var(--text)}.hiketracer .summit-panel.peak-card .peak-card__chevron{transition:transform .2s}.hiketracer .summit-panel.peak-card .peak-card__row.is-open .peak-card__chevron{transform:rotate(90deg)}.hiketracer .summit-panel.peak-card .peak-card__row.is-open>.summit-disclosure__reveal{opacity:1;grid-template-rows:1fr}.hiketracer .summit-panel.peak-card .peak-card__row .summit-disclosure__content{color:var(--muted);padding:2px 6px 10px;font-size:11px}.hiketracer .summit-panel.peak-card .peak-card__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:500 10px/1.3 var(--font-ui);letter-spacing:.06em;grid-column:1/-1;overflow:hidden}.hiketracer .summit-panel.peak-card .peak-card__foot{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.hiketracer .summit-panel.peak-card .peak-card__visit{color:var(--muted);letter-spacing:.14em;font-size:9px}.hiketracer .summit-panel.peak-card .peak-card__visit.is-visited{color:var(--brand)}.hiketracer .summit-panel.peak-card .stamp-hold{border:1px solid var(--night-hair-strong);min-height:52px;color:var(--strong);font:600 10.5px/1.25 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#8fe3ff0d;border-radius:0;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:inline-flex}.hiketracer .summit-panel.peak-card .stamp-hold:hover:not(:disabled){border-color:var(--night-cyan);color:var(--strong)}.hiketracer .summit-panel.peak-card .stamp-hold:focus-visible{outline:2px solid var(--night-cyan);outline-offset:2px}.hiketracer .summit-panel.peak-card .stamp-hold small{color:var(--muted);letter-spacing:.12em;margin-top:3px;font-size:9px;font-weight:400;display:block}.hiketracer .stamp-hold__seal{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.hiketracer .stamp-ring{position:absolute;inset:0;overflow:visible}.hiketracer .stamp-ring__track{fill:none;stroke:#eaf6ff38;stroke-width:2.2px}.hiketracer .stamp-ring__fill{fill:none;stroke:var(--night-cyan);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:0 100}.hiketracer .stamp-hold__eyepiece{position:relative}.hiketracer .summit-panel.peak-card .stamp-hold.is-holding{border-color:var(--night-cyan)}.hiketracer .summit-panel.peak-card .stamp-hold.is-holding small{color:var(--night-cyan)}.hiketracer .stamp-hold.is-holding .stamp-ring__fill{animation:1.1s linear forwards stamp-ring-fill}@keyframes stamp-ring-fill{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}.hiketracer .summit-panel.peak-card .stamp-hold.is-stamped{border-color:var(--brand-border);color:var(--brand)}.hiketracer .summit-panel.peak-card .stamp-hold.is-stamped small{color:var(--muted)}.hiketracer .stamp-hold.is-stamped .stamp-ring__fill{stroke-dasharray:100 0}.hiketracer .stamp-hold.is-reduced.is-holding .stamp-ring__fill{stroke-dasharray:100 0;stroke-opacity:.55;animation:none}@media (prefers-reduced-motion:reduce){.hiketracer .stamp-hold.is-holding .stamp-ring__fill{stroke-dasharray:100 0;stroke-opacity:.55;animation:none!important}}.hiketracer .summit-panel.peak-card .peak-card__undo{border:1px solid var(--night-hair);min-height:44px;color:var(--text);font:500 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 10px}.hiketracer .summit-panel.peak-card .peak-card__undo:hover{border-color:var(--night-cyan);color:var(--strong)}@media (width<=760px){.hiketracer .summit-panel.peak-card .peak-card__strip{height:30px;padding:0 12px}.hiketracer .summit-panel.peak-card .peak-card__body{gap:4px 10px;padding:9px 12px 8px}.hiketracer .summit-panel.peak-card h2{font-size:22px}.hiketracer .summit-panel.peak-card .peak-card__elevation{font-size:18px}.hiketracer .summit-panel.peak-card .peak-card__rows{padding:0 6px 6px}.hiketracer .summit-panel.peak-card .peak-card__row-button{min-height:44px}.hiketracer .summit-panel.peak-card .peak-card__foot{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.hiketracer .summit-panel.peak-card .peak-card__chevron,.hiketracer .summit-panel.peak-card .summit-disclosure__reveal{transition:none!important}}.expedition-intel{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);margin-block:12px;padding-top:12px;font-size:.86rem;line-height:1.5}.expedition-intel h3{margin:0 0 8px;font-size:.95rem}.expedition-intel h4{margin:12px 0 5px;font-size:.8rem}.expedition-intel p{margin:7px 0}.expedition-intel__resources{margin-block:10px}.expedition-intel__resources>summary{cursor:pointer;padding:7px 0;font-weight:600}.expedition-intel__caution{opacity:.82}.expedition-intel__warning{border-left:2px solid #f1c75b;padding-left:9px}.expedition-intel__links{margin:8px 0;padding:0;list-style:none}.expedition-intel__links li{margin-block:9px}.expedition-intel__links small{opacity:.78;margin-top:2px;line-height:1.5;display:block}.expedition-intel a{color:inherit;text-underline-offset:2px;text-decoration:underline}.expedition-intel a:focus-visible{outline-offset:3px;outline:2px solid}.pb{--pb-paper:#0c1a3b;--pb-paper-2:#091330;--pb-ink-text:#d9e8f8;--pb-muted:#8ea3c0;--pb-rule:#d9e8f824;--pb-cyan:#8fe3ff;--pb-gold:#f2c66a;--pb-coral:#ff9a80;--pb-mint:#5ff0bf;--pb-slot:#d9e8f852;--pb-blend:screen;height:100%;min-height:0;color:var(--pb-ink-text);font-family:var(--font-ui);flex-direction:column;gap:12px;display:flex}.pb.paper-day{--pb-paper:#eef2f6;--pb-paper-2:#e2e8ef;--pb-ink-text:#1a2a44;--pb-muted:#4f6382;--pb-rule:#1a2a4429;--pb-cyan:#1d5aa8;--pb-gold:#a36d12;--pb-coral:#b02e43;--pb-mint:#1f7254;--pb-slot:#1a2a444d;--pb-blend:multiply}.pb-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-nav button{border:1px solid var(--xp-hair-strong);color:#b8cadb;min-height:30px;font:500 10.5px var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.pb-nav button.is-on{border-color:var(--xp-cyan);color:var(--xp-cyan);background:var(--xp-cyan-fill)}.pb-nav button:disabled{opacity:.35;cursor:default}.pb-nav button:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.pb-nav__where{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.pb-paper{gap:4px;display:inline-flex}.pb-spread{perspective:1800px;border-radius:6px 6px 8px 8px;flex:1;grid-template-columns:1fr 1fr;width:100%;max-width:1080px;min-height:0;margin:0 auto;display:grid;position:relative;box-shadow:0 30px 60px #0000008c,inset 0 2px #ffffff08}.pb-page{min-width:0;min-height:0;color:var(--pb-ink-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(130% 100% at 30% 0%, var(--pb-paper), var(--pb-paper-2));flex-direction:column;gap:10px;padding:20px 24px 64px;display:flex;position:relative;overflow:auto}.pb-page--left{border-radius:6px 0 0 8px;box-shadow:inset -26px 0 28px -22px #0000008c}.pb-page--right{border-radius:0 6px 8px 0;box-shadow:inset 26px 0 28px -22px #0000008c}.pb-spine{pointer-events:none;background:#00000059;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.pb-page__eyebrow{color:var(--pb-muted);letter-spacing:.18em;text-transform:uppercase;font-size:9.5px}.pb-page__title{color:var(--pb-ink-text);letter-spacing:.02em;text-wrap:balance;margin:0;font:500 26px/1.1 IBM Plex Serif,Georgia,serif}.pb-page__tier{color:var(--pb-cyan);letter-spacing:.08em;margin:-4px 0 0;font-size:11px}.pb-seal{color:var(--pb-muted);align-items:center;gap:12px;font-size:10.5px;display:flex}.pb-seal--row{flex-wrap:wrap;gap:4px}.pb .xb-emblem__ring{stroke:var(--pb-slot)}.pb .xb-emblem__inner{stroke:var(--pb-rule)}.pb .xb-emblem__star{fill:var(--pb-rule)}.pb .xb-emblem.is-sealed .xb-emblem__ring{stroke:var(--pb-gold)}.pb .xb-emblem.is-sealed .xb-emblem__star{fill:var(--pb-gold)}.pb-facts{gap:6px;margin:0;display:grid}.pb-facts div{border-bottom:1px dotted var(--pb-rule);justify-content:space-between;gap:12px;padding-bottom:4px;font-size:11.5px;display:flex}.pb-facts dt{color:var(--pb-muted)}.pb-facts dd{font-variant-numeric:tabular-nums;margin:0}.pb-index{gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.pb-index li{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.pb-index li span{color:var(--pb-muted);font-variant-numeric:tabular-nums}.pb-index button{color:var(--pb-muted);font:11px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pb-index li.is-stamped button{color:var(--pb-ink-text)}.pb-index li.is-stamped span:before{content:"✦ ";color:var(--pb-gold)}.pb-index li.is-unmapped em{color:var(--pb-muted);opacity:.75;font-style:italic}.pb-disclaimer{color:var(--pb-muted);letter-spacing:.06em;margin:auto 0 0;font-size:9.5px}.pb-mrz{color:var(--pb-muted);font:500 10.5px/1.3 var(--font-ui);letter-spacing:.16em;white-space:nowrap;opacity:.8;gap:1px;display:grid;position:absolute;bottom:14px;left:24px;right:24px;overflow:hidden}.pb-folio{color:var(--pb-muted);letter-spacing:.1em;font-size:10px;position:absolute;bottom:16px;right:22px}.pb-album{width:100%;height:auto;max-height:100%;overflow:visible}.pb-album__edges line{stroke:var(--pb-rule);stroke-width:1px;stroke-dasharray:3 4}.pb-album.is-sealed .pb-album__edges line{stroke:var(--pb-gold);stroke-opacity:.75;stroke-dasharray:none}.pb-album__edges line.pb-album__or{stroke:var(--pb-gold);stroke-dasharray:1 3;stroke-opacity:.7}.pb-album__slot{cursor:pointer;outline:none}.pb-album__slot:focus-visible .pb-slot circle,.pb-album__slot:focus-visible .pb-stamp__outer{stroke:var(--xp-cyan);stroke-width:2px}.pb-slot circle{fill:none;stroke:var(--pb-slot);stroke-dasharray:3 3}.pb-slot text{fill:var(--pb-muted);font:500 8.5px var(--font-ui)}.pb-slot__icon{fill:none;stroke:var(--pb-slot);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pb-stamp{mix-blend-mode:var(--pb-blend)}.pb-stamp.ink-cyan{--ink:var(--pb-cyan)}.pb-stamp.ink-gold{--ink:var(--pb-gold)}.pb-stamp.ink-coral{--ink:var(--pb-coral)}.pb-stamp.ink-mint{--ink:var(--pb-mint)}.pb-stamp__outer{fill:none;stroke:var(--ink);stroke-width:2.2px}.pb-stamp__inner{fill:color-mix(in srgb, var(--ink) 8%, transparent);stroke:var(--ink);stroke-width:.7px}.pb-stamp__name{fill:var(--ink);font:600 5.6px var(--font-ui);letter-spacing:.12em}.pb-stamp__kt{fill:var(--ink);font:700 11px var(--font-ui)}.pb-stamp__icon{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pb-stamp__date{fill:var(--ink);font:600 5px var(--font-ui);letter-spacing:.08em}.pb-stamp__ink{transform-box:fill-box;transform-origin:50%}.pb-stamp__impact{fill:none;stroke:var(--ink);stroke-width:1.4px;display:none}.pb-stamp.is-fresh .pb-stamp__ink{animation:.76s cubic-bezier(.2,.8,.2,1) .25s both pb-press}@keyframes pb-press{0%{opacity:0;transform:scale(1.7)}55%{opacity:1;transform:scale(.93)}75%{transform:scale(1.03)}to{opacity:.94;transform:scale(1)}}.pb-album__north path{fill:var(--pb-muted)}.pb-album__north text{fill:var(--pb-muted);font:500 7px var(--font-ui)}.pb-contents{gap:12px}.pb-chapter h4{color:var(--pb-ink-text);align-items:baseline;gap:8px;margin:0 0 4px;font:500 13px IBM Plex Serif,Georgia,serif;display:flex}.pb-chapter h4 span{color:var(--pb-gold);font:500 10px var(--font-ui)}.pb-chapter h4 small{color:var(--pb-muted);font:10px var(--font-ui);margin-left:auto}.pb-chapter ul{margin:0;padding:0;list-style:none}.pb-chapter button{width:100%;color:var(--pb-muted);font:11px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:flex}.pb-chapter button:hover,.pb-chapter button:focus-visible{color:var(--pb-ink-text);outline:none}.pb-chapter button:not(.tier-dormant){color:var(--pb-ink-text)}.pb-chapter__num{color:var(--pb-muted);font-variant-numeric:tabular-nums}.pb-chapter__dots{border-bottom:1px dotted var(--pb-rule);flex:1;transform:translateY(-3px)}.pb-chapter__count{font-variant-numeric:tabular-nums}.pb--cover{justify-content:center;align-items:center}.pb-cover{--foil-x:30%;aspect-ratio:5/7;cursor:pointer;transform-origin:0;background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 4px),radial-gradient(120% 80% at 50% 18%,#17306a 0%,#0b1638 58%,#060c22 100%);border:0;border-radius:8px 14px 14px 8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(300px,80vw);padding:28px 22px;transition:transform .6s cubic-bezier(.65,0,.35,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 34px 60px #0009,inset 7px 0 12px #00000073,inset -1px 0 #ffffff0d}.pb-cover:hover{transform:rotateY(-8deg);box-shadow:0 40px 70px #000000a6,inset 7px 0 12px #00000073}.pb-cover:focus-visible{outline:2px solid var(--nav-active);outline-offset:4px}.pb-cover__emblem{width:96px;height:96px}.pb-cover__foil,.pb-cover__title{background:linear-gradient(100deg, #b8913f 0%, #f9e3a6 calc(var(--foil-x) - 10%), #fff3cf var(--foil-x), #c79c48 calc(var(--foil-x) + 14%), #a07a32 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pb-cover__foil{font:500 9.5px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;text-align:center}.pb-cover__title{letter-spacing:.22em;text-transform:uppercase;text-align:center;font:500 24px/1.15 IBM Plex Serif,Georgia,serif}.pb-cover__open{color:#f2c66ab3;font:500 9px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;position:absolute;bottom:14px}.pb-note{color:var(--muted);text-align:center;margin:0;font-size:10.5px}.pb-spread.turn-next .pb-page--right{transform-origin:0;animation:.56s cubic-bezier(.22,1,.36,1) both pb-turn-next}.pb-spread.turn-prev .pb-page--left{transform-origin:100%;animation:.56s cubic-bezier(.22,1,.36,1) both pb-turn-prev}.pb-spread .pb-page{animation:.36s ease-out both pb-fade}@keyframes pb-turn-next{0%{filter:brightness(.6);transform:rotateY(-62deg)}to{filter:none;transform:none}}@keyframes pb-turn-prev{0%{filter:brightness(.6);transform:rotateY(62deg)}to{filter:none;transform:none}}@keyframes pb-fade{0%{opacity:.35}}@media (width<=760px){.pb-spread{perspective:none;flex:none;grid-template-columns:1fr}.pb-page{padding:18px 16px 58px;overflow:visible}.pb-page--left{border-radius:8px 8px 0 0;box-shadow:inset 0 -20px 24px -22px #0000008c}.pb-page--right{border-radius:0 0 8px 8px;box-shadow:inset 0 20px 24px -22px #0000008c}.pb-spine{width:auto;height:2px;margin:0;display:none;top:auto;left:0;right:0}.pb-page__title{font-size:22px}.pb-nav__where{flex-basis:100%;order:5}.pb-mrz{font-size:9px}}[data-motion=reduced] .pb *,[data-motion=reduced] .pb{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pb *,.pb{transition:none!important;animation:none!important}}.hiketracer .xw .pb .pb-page__title{color:var(--pb-ink-text);letter-spacing:.02em;text-transform:none;margin:0;font:500 26px/1.1 IBM Plex Serif,Georgia,serif}.hiketracer .xw .pb .pb-facts div{border:0;border-bottom:1px dotted var(--pb-rule);background:0 0;border-radius:0;padding:0 0 4px}.hiketracer .xw .pb .pb-facts dt{color:var(--pb-muted);font:11px var(--font-ui);letter-spacing:.02em;text-transform:none}.hiketracer .xw .pb .pb-facts dd{color:var(--pb-ink-text);font:500 11.5px var(--font-ui)}.hiketracer .xw .pb .pb-chapter h4{text-transform:none;letter-spacing:0}@media (width<=760px){.hiketracer .xw .pb .pb-page__title{font-size:22px}}.hiketracer .stamp-moment{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hiketracer .expedition-dock button[data-stamp-glyph=out]>svg.dock-icon{visibility:hidden}.hiketracer .stamp-moment__ghost{box-sizing:border-box;border:1px dashed var(--rule);opacity:0;border-radius:3px;animation:1.1s linear forwards stamp-moment-ghost;position:absolute}@keyframes stamp-moment-ghost{0%,9%{opacity:0}12%,88%{opacity:1}to{opacity:0}}.hiketracer .stamp-moment__clone{transform-origin:50%;transform:translate(-50%, -50%) scale(var(--s0));filter:drop-shadow(0 10px 18px #0000008c);animation:1.1s cubic-bezier(.2,.7,.2,1) forwards stamp-moment-clone;display:block;position:absolute}@keyframes stamp-moment-clone{0%,10.9%{transform:translate(-50%, -50%) scale(var(--s0))}38.2%,69.1%{transform:translate(-50%, calc(-50% - var(--rise))) scale(1)}to{transform:translate(-50%, -50%) scale(var(--s0))}}.hiketracer.cartographic-hud .stamp-moment__clone .dock-icon.stamp-moment__glyph{width:100%;height:100%;stroke:var(--brand);fill:none;stroke-width:1.4px;display:block;overflow:visible}.hiketracer.cartographic-hud .stamp-moment__glyph :is(.dock-icon__pl,.dock-icon__pr){fill:var(--panel);transform-origin:12px 20px}.hiketracer.cartographic-hud .stamp-moment__glyph .dock-icon__pl{animation:1.1s ease-in-out forwards stamp-moment-page-l}.hiketracer.cartographic-hud .stamp-moment__glyph .dock-icon__pr{animation:1.1s ease-in-out forwards stamp-moment-page-r}@keyframes stamp-moment-page-l{0%,12%{transform:rotate(0)}36%,69.1%{transform:rotate(-12deg)}90%,to{transform:rotate(0)}}@keyframes stamp-moment-page-r{0%,12%{transform:rotate(0)}36%,69.1%{transform:rotate(12deg)}90%,to{transform:rotate(0)}}.hiketracer .stamp-moment__follow{transform-origin:12px 20px;animation:1.1s ease-in-out forwards stamp-moment-page-r}.hiketracer .stamp-moment__seal{transform-origin:17.2px 12px;opacity:0;animation:1.1s ease-out forwards stamp-moment-press}@keyframes stamp-moment-press{0%,38.2%{opacity:0;transform:translateY(-5px)scale(1.25)}48%{opacity:1;transform:translateY(0)scaleY(.85)}58%,69.1%{opacity:1;transform:translateY(0)scale(1)}86%,to{opacity:0;transform:translateY(0)scale(1)}}.hiketracer .stamp-moment__hex{fill:color-mix(in srgb, var(--checkpoint) 18%, var(--bg));stroke:var(--checkpoint);stroke-width:.7px;stroke-linejoin:round}.hiketracer .stamp-moment__ink{fill:none;stroke:var(--checkpoint);stroke-width:.5px;opacity:0;transform-origin:17.2px 12px;animation:1.1s ease-out forwards stamp-moment-ink}@keyframes stamp-moment-ink{0%,46%{opacity:0;transform:scale(.6)}56%{opacity:.9;transform:scale(1.06)}69.1%{opacity:.7;transform:scale(1)}88%,to{opacity:0;transform:scale(1)}}.hiketracer .stamp-moment__label,.hiketracer .stamp-moment__date{fill:var(--checkpoint);stroke:none;text-anchor:middle;font-family:var(--font-ui)}.hiketracer .stamp-moment__label{letter-spacing:0;font-size:1.4px;font-weight:700}.hiketracer .stamp-moment__date{font-size:1.2px;font-weight:500}.hiketracer .stamp-book-layer{z-index:11;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hiketracer .stamp-book-layer.is-returning{z-index:14}.hiketracer .stamp-book{transform-origin:50%;filter:drop-shadow(0 18px 30px #0009);animation:2.6s cubic-bezier(.3,.7,.2,1) forwards stamp-book-travel;display:block;position:absolute}@keyframes stamp-book-travel{0%{opacity:0;transform:translate(var(--from-x), var(--from-y))}6%{opacity:1}18.1%,75%{opacity:1;transform:none}96%{opacity:1}to{opacity:0;transform:translate(var(--to-x), var(--to-y)) scale(var(--to-s))}}.hiketracer .stamp-book .pb{gap:0;height:100%}.hiketracer .stamp-book .pb-spread{perspective:1200px;max-width:none;box-shadow:none;flex:1;grid-template-columns:1fr 1fr}.hiketracer .stamp-book .pb.is-compact .pb-spread{grid-template-columns:1fr}.hiketracer .stamp-book .pb-page{gap:6px;padding:12px 14px 30px;overflow:hidden}.hiketracer .stamp-book .pb.is-compact .pb-page--right{box-shadow:none;border-radius:8px}.hiketracer .stamp-book .pb-page__eyebrow{letter-spacing:.14em;font-size:8.5px}.hiketracer .stamp-book .pb-page__title{font-size:18px}.hiketracer .stamp-book .pb-page__tier{margin:-2px 0 0;font-size:10px}.hiketracer .stamp-book .pb-facts div{font-size:10.5px}.hiketracer .stamp-book .pb-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hiketracer .stamp-book .pb-disclaimer{font-size:8.5px}.hiketracer .stamp-book .pb-mrz{letter-spacing:.12em;font-size:8.5px;bottom:8px;left:14px;right:14px}.hiketracer .stamp-book .pb-folio{font-size:9px;bottom:9px;right:14px}.hiketracer .stamp-book .pb-album{flex:1;min-height:0}.hiketracer .stamp-book .pb-album__slot{cursor:default}.hiketracer .stamp-book .pb-page--right{transform-origin:0;animation:.62s cubic-bezier(.22,1,.36,1) .12s both stamp-book-turn}.hiketracer .stamp-book .pb.is-compact .pb-page--right{animation:none}@keyframes stamp-book-turn{0%{opacity:.4;transform:rotateY(-75deg)}to{opacity:1;transform:none}}.hiketracer .stamp-book .pb-stamp.is-fresh .pb-stamp__ink{animation-delay:.8s}.hiketracer .stamp-book .pb-stamp__impact{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.64s ease-out 1.2s forwards stamp-book-impact;display:inline}@keyframes stamp-book-impact{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.hiketracer .stamp-moment__ghost.is-book{animation:2.6s linear forwards stamp-book-ghost}@keyframes stamp-book-ghost{0%,4%{opacity:0}8%,92%{opacity:1}to{opacity:0}}.hiketracer .stamp-moment__tick{box-sizing:border-box;background:var(--checkpoint);min-width:18px;height:14px;color:var(--bg);font:700 9px/1 var(--font-ui);letter-spacing:0;border-radius:7px;place-items:center;padding:0 4px;animation:2s ease-out forwards stamp-moment-tick;display:grid;position:absolute}@keyframes stamp-moment-tick{0%{opacity:0;transform:translateY(3px)scale(.8)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}.hiketracer .stamp-moment__beam{background:var(--brand);height:2px;box-shadow:0 0 10px var(--brand);opacity:0;animation:.6s ease-out forwards stamp-moment-beam;position:absolute}@keyframes stamp-moment-beam{0%{opacity:0}30%{opacity:1}to{opacity:0}}.hiketracer .stamp-moment__outline{box-sizing:border-box;border:1px solid var(--checkpoint);border-radius:3px;position:absolute}.hiketracer .stamp-moment.is-reduced .stamp-moment__tick{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.hiketracer .stamp-moment *,.hiketracer .stamp-moment :before{animation:none!important}.hiketracer .stamp-moment__tick{opacity:1}.hiketracer .stamp-moment__clone,.hiketracer .stamp-moment__ghost,.hiketracer .stamp-moment__beam,.hiketracer .stamp-book{display:none}}.hiketracer.view-passport .hud-explorer{width:min(94vw,900px);max-width:900px}.hiketracer .relic-album{padding:3px 2px 18px}.hiketracer .relic-album__heading{background:radial-gradient(at 80% 0,#57d2ff30,#0000 58%),linear-gradient(135deg,#101a20,#060d11 73%);border:1px solid #b8926257;border-radius:10px;padding:21px 19px;position:relative;box-shadow:inset 0 1px #d6b57b2b}.hiketracer .relic-album__heading .eyebrow{color:#caac7f;letter-spacing:.13em}.hiketracer .relic-album__heading h2{letter-spacing:-.025em;color:#f4f0e7;margin:8px 0;font:650 clamp(19px,2vw,29px)/1.14 Inter,system-ui,sans-serif}.hiketracer .relic-album__heading p{color:#afbcca;max-width:560px;margin:0;font-size:12px;line-height:1.6}.hiketracer .relic-album__progress{color:#94a9c0;font:10px var(--ht-mono);align-items:baseline;gap:9px;margin-top:14px;display:flex}.hiketracer .relic-album__progress strong{color:#92e2ff;font:650 25px/1 var(--ht-mono)}.hiketracer .relic-album__regional{background:#081a1dd6;border:1px solid #4d6f9559;border-radius:8px;margin:12px 0;padding:10px 12px}.hiketracer .relic-album__regional-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.hiketracer .relic-album__regional-heading strong{color:#d9dfe3;font:600 11px var(--ht-mono)}.hiketracer .relic-album__regional-heading span{color:#96a4b5;font:9px var(--ht-mono)}.hiketracer .relic-album__regional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.hiketracer .relic-album__region{text-align:left;color:#c6cfd5;min-width:0;font:10px var(--ht-mono);background:#1a233f54;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:4px 7px;display:grid}.hiketracer .relic-album__region[aria-pressed=true]{background:#8b673c2e;border-color:#b69b6c}.hiketracer .relic-album__region-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hiketracer .relic-album__region-count{color:#91e2ff;font-variant-numeric:tabular-nums}.hiketracer .relic-album__region-track{background:#223244;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.hiketracer .relic-album__region-track>span{background:#85deff;height:100%;transition:width .3s;display:block}.hiketracer .relic-album__legitimacy{color:#a3b4c7;font:10px/1.5 var(--ht-mono);margin:9px 2px}.hiketracer .relic-album__legitimacy strong{color:#d8bc93}.hiketracer .expedition-relic.is-focused{border-color:#8ee1ff;box-shadow:inset 0 0 0 1px #8ee1ff4d,0 0 19px #72d9ff3b}.hiketracer .expedition-relic__legitimacy{color:#bec7ce!important}.hiketracer .relic-album__controls{grid-template-columns:1.3fr 1fr .96fr;gap:8px;margin:14px 0 10px;display:grid}.hiketracer .relic-album__controls label{color:#9fb1c6;font:10px var(--ht-mono);flex-direction:column;gap:6px;display:flex}.hiketracer .relic-album__controls input,.hiketracer .relic-album__controls select{color:#e4eaee;width:100%;min-width:0;height:38px;font:12px var(--ht-mono);background:#0b191d;border:1px solid #2e455f;border-radius:6px;padding:0 10px}.hiketracer .relic-album__search{background:#0b191d;border:1px solid #2e455f;border-radius:6px;align-items:center;gap:5px;padding:0 10px;flex-direction:row!important;display:flex!important}.hiketracer .relic-album__search input{background:0 0;border:0;outline:none;padding:0}.hiketracer .relic-album__search button{color:#9cadc0;background:0 0}.hiketracer .relic-album__status{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.hiketracer .relic-album__status button,.hiketracer .relic-album__pages button{color:#b8c5cf;min-height:36px;font:11px var(--ht-mono);background:#0b1126db;border:1px solid #3c4e63;border-radius:5px;padding:8px 11px}.hiketracer .relic-album__status button[aria-pressed=true]{color:#f5d6a8;background:#94694329;border-color:#a58259}.hiketracer .relic-album__results{color:#8598ae;font:10px var(--ht-mono);margin:12px 0}.hiketracer .relic-album__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hiketracer .expedition-relic{background:repeating-linear-gradient(140deg,#0000 0 20px,#b69d6205 21px,#0000 23px),linear-gradient(145deg,#152128,#091116 64%);border:1px solid #a3805659;border-radius:9px;grid-template-columns:minmax(116px,42%) minmax(0,1fr);gap:12px;min-width:0;padding:17px 14px 12px;display:grid;position:relative;box-shadow:inset 0 1px #d9bf8f17,0 8px 28px #00000038}.hiketracer .expedition-relic.is-locked{filter:saturate(.62);border-color:#4f647b3d}.hiketracer .expedition-relic.is-collected{box-shadow:inset 0 1px #dec48e1c,0 0 24px #6fd9ff0e}.hiketracer .expedition-relic__stage{perspective:800px;align-self:start;min-width:0}.hiketracer .expedition-relic__coin{aspect-ratio:202/232;width:100%;max-width:208px;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.24,.72,.28,1);position:relative}.hiketracer .expedition-relic__coin.is-flipped{transform:rotateY(180deg)}.hiketracer .expedition-relic__face{backface-visibility:hidden;filter:drop-shadow(0 8px 7px #00000080);position:absolute;inset:0}.hiketracer .expedition-relic__face svg{width:100%;height:100%;display:block}.hiketracer .expedition-relic__face--back{transform:rotateY(180deg)}.hiketracer .expedition-relic__information{color:#e0e5e8;min-width:0}.hiketracer .expedition-relic__information .eyebrow{color:#cfb38a;align-items:center;gap:5px;font-size:8px;display:flex}.hiketracer .expedition-relic.is-collected .eyebrow{color:#90e1ff}.hiketracer .expedition-relic__information h3{overflow-wrap:anywhere;color:#f6eddb;margin:7px 0;font:650 16px/1.15 Inter,system-ui,sans-serif}.hiketracer .expedition-relic__information>p{color:#96aac1;margin:4px 0;font-size:10px;line-height:1.5}.hiketracer .expedition-relic__information blockquote{color:#decab0;border-left:2px solid #b6956280;margin:10px 0;padding:5px 0 5px 10px;font:italic 11px/1.6 Georgia,serif}.hiketracer .expedition-relic__actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.hiketracer .expedition-relic__actions button,.hiketracer .expedition-relic__locate,.hiketracer .expedition-relic__journal{color:#a6cde9;min-height:32px;font:10px/1.2 var(--ht-mono);background:#0f1a3f59;border:1px solid #4a6f9978;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.hiketracer .expedition-relic__actions button[aria-pressed=true]{color:#f4d39c;border-color:#c49f66}.hiketracer .expedition-relic__locate{color:#e0c291;border-color:#9f7f5a57;margin-top:12px}.hiketracer .expedition-relic__journal{margin-top:6px;margin-left:6px}.hiketracer .expedition-relic__locked{color:#95a4b5;font-size:11px;line-height:1.5}.hiketracer .expedition-relic__memo{overflow-wrap:anywhere;border-top:1px solid #2c3e53;margin-top:8px;padding:6px 0}.hiketracer .expedition-relic__memo strong{font:10px var(--ht-mono);color:#d5bc94;align-items:center;gap:5px;display:flex}.hiketracer .expedition-relic__memo p{color:#c0cbd2;white-space:pre-wrap;font-size:11px;line-height:1.4}.hiketracer .expedition-relic__editor{border-top:1px solid #2c3e53;gap:8px;padding-top:10px;display:grid}.hiketracer .expedition-relic__editor label{font:10px var(--ht-mono);color:#a1b7d0;gap:5px;display:grid}.hiketracer .expedition-relic__editor textarea{resize:vertical;color:#e3ecf3;background:#071619;border:1px solid #324b68;border-radius:5px;width:100%;min-width:0;padding:8px;font:12px/1.5 system-ui,sans-serif}.hiketracer .relic-album__pages{color:#adbbcc;font:11px var(--ht-mono);justify-content:space-between;align-items:center;gap:10px;margin:19px 0;display:flex}.hiketracer .relic-album__pages button{align-items:center;gap:5px;display:flex}.hiketracer .relic-album__pages button:disabled{opacity:.4;cursor:default}.hiketracer .relic-album__empty{color:#9cb1ca;text-align:center;padding:30px 10px}.hiketracer .relic-album__catalogue{border-top:1px solid #a3815a4d;margin:18px 0 10px}.hiketracer .relic-album__catalogue>summary{cursor:pointer;color:#c7a77c;font:11px var(--ht-mono);padding:14px 4px}.hiketracer .relic-album__catalogue[open]>summary{margin-bottom:10px}.hiketracer .expedition-relic :is(button,textarea):focus-visible,.hiketracer .relic-album :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #94e2ff}@media (width<=870px){.hiketracer .relic-album__grid{grid-template-columns:minmax(0,1fr)}.hiketracer .expedition-relic{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}}@media (width<=760px){.hiketracer.view-passport .hud-explorer{width:min(100%,560px);max-width:100%}.hiketracer .relic-album__controls{grid-template-columns:1fr 1fr}.hiketracer .relic-album__search{grid-column:1/-1}.hiketracer .relic-album__heading{padding:17px 14px}.hiketracer .expedition-relic{grid-template-columns:minmax(102px,38%) minmax(0,1fr);gap:9px;padding:12px 9px}.hiketracer .expedition-relic__information h3{font-size:14px}.hiketracer .expedition-relic__information blockquote{font-size:10px}}@media (width<=370px){.hiketracer .expedition-relic{grid-template-columns:1fr}.hiketracer .expedition-relic__stage{width:min(185px,100%);margin:0 auto}}@media (prefers-reduced-motion:reduce){.hiketracer .expedition-relic__coin{transition:none!important}.hiketracer .expedition-relic__face{animation:none!important}}.hiketracer .marker-legend{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--panel);margin:14px 0 12px;padding:10px 12px}.hiketracer .marker-legend__header .eyebrow{color:var(--eyebrow);font:500 9px var(--font-ui);letter-spacing:var(--eyebrow-tracking)}.hiketracer .marker-legend__header p{font:10px/1.45 var(--font-ui);color:var(--muted);margin:5px 0 9px}.hiketracer .marker-legend__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.hiketracer .marker-legend__entry{align-items:center;gap:6px;min-width:0;display:flex}.hiketracer .marker-legend__entry svg{flex:none;overflow:visible}.hiketracer .marker-legend__entry div{min-width:0}.hiketracer .marker-legend__entry strong{font:500 10px var(--font-ui);color:var(--text);white-space:nowrap;display:block}.hiketracer .marker-legend__entry span{font:9px/1.4 var(--font-ui);color:var(--muted);display:block}@media (width<=760px){.hiketracer .marker-legend__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:11px}}.hiketracer .summit-relic-nudge{color:#f4dca9;font:10px/1.4 var(--ht-mono);background:#855d3024;border:1px solid #987a4b8c;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:9px 0 0;padding:8px 10px;display:flex}.hiketracer .summit-relic-nudge button{color:#ffe2ac;cursor:pointer;font:10px var(--ht-mono);background:#664f2842;border:1px solid #c4a57299;border-radius:3px;padding:5px 8px}.hiketracer .summit-relic-nudge button:focus-visible{outline-offset:2px;outline:2px solid #93c6eb}.hiketracer.cartographic-hud.view-passport .explorer-drawer.hud-explorer.is-open{width:min(860px,100% - 96px);top:16px;bottom:calc(88px + env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - 158px)}.hiketracer.view-passport .relic-album__heading{min-height:0;padding:10px 15px}.hiketracer.view-passport .relic-album__heading h2{margin:4px 0;font-size:22px}.hiketracer.view-passport .relic-album__heading p{max-width:550px;font-size:10px;line-height:1.5}.hiketracer.view-passport .relic-album__progress{margin-top:6px}.hiketracer.view-passport .relic-album__progress strong{font-size:19px}.hiketracer.view-passport .marker-legend{margin:8px 0;padding:8px 12px}.hiketracer.view-passport .marker-legend__header p{margin:3px 0 5px}.hiketracer.view-passport .relic-album__controls{margin:8px 0 7px}.hiketracer.view-passport .relic-album__controls input,.hiketracer.view-passport .relic-album__controls select{height:34px}.hiketracer.view-passport .relic-album__status{margin-bottom:5px}.hiketracer.view-passport .relic-album__status button{min-height:31px;padding:6px 10px}.hiketracer.view-passport .relic-album__results{margin:7px 0}@media (width<=760px){.hiketracer.cartographic-hud.view-passport .explorer-drawer.hud-explorer.is-open{top:12px;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 200px);animation:none;transform:none}.hiketracer.cartographic-hud.view-passport .expedition-telemetry-slot{display:none}.hiketracer.view-passport .relic-album__heading h2{font-size:19px}.hiketracer.view-passport .relic-album__heading p{font-size:10px}.hiketracer.view-passport .relic-album__progress{margin-top:5px}.hiketracer.view-passport .marker-legend__header p{font-size:9px}.hiketracer.view-passport .marker-legend__grid{row-gap:3px}.hiketracer.view-passport .relic-album__controls{margin:7px 0 4px}}.hiketracer .map-key .marker-glyph{flex:none;overflow:visible}@media (width<=760px){.hiketracer .relic-album{flex-direction:column;display:flex}.hiketracer .relic-album__heading{order:0}.hiketracer .relic-album__regional{order:1;margin:5px 0;padding:6px 7px 4px}.hiketracer .relic-album__regional-heading{margin-bottom:4px}.hiketracer .relic-album__regional-heading span{display:none}.hiketracer .relic-album__regional-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(128px,44%);grid-auto-flow:column;gap:6px;padding-bottom:4px;display:grid;overflow:auto hidden}.hiketracer .relic-album__region{scroll-snap-align:start;min-height:34px}.hiketracer .relic-album__legitimacy{order:10;margin:7px 2px}.hiketracer .relic-album__controls{order:3}.hiketracer .relic-album__status{order:4}.hiketracer .relic-album__results{order:5}.hiketracer .relic-album__grid{order:6}.hiketracer .relic-album__empty{order:7}.hiketracer .relic-album__pages{order:8}.hiketracer .marker-legend{order:9}.hiketracer.view-passport .relic-album__heading{padding:9px 12px}.hiketracer.view-passport .relic-album__heading h2{font-size:17px}.hiketracer.view-passport .relic-album__heading p{font-size:9px;line-height:1.36}.hiketracer.view-passport .relic-album__controls{margin:7px 0 3px}.hiketracer.view-passport .relic-album__status button{min-height:28px;padding:4px 9px}.hiketracer.view-passport .relic-album__results{margin:4px 0}}@media (prefers-reduced-motion:reduce){.hiketracer .relic-album__region-track>span{transition:none!important}}@media (width<=390px){.hiketracer .relic-album__regional-grid{grid-auto-columns:minmax(126px,46%);gap:5px}.hiketracer .relic-album__region{padding:4px;font-size:9px}}.ht-shell,.hiketracer{--bg:#02040c;--panel:#050a1a;--edge:#555d6a;--rule:#272d3c;--text:#cfdbe6;--strong:#eaf6ff;--muted:#8a9db0;--meta:#4a5870;--eyebrow:#9fb3c8;--brand:#8fe3ff;--brand-fill:#0b2a3a;--brand-border:#2b5a70;--selected:#8fe3ff;--checkpoint:#f2c66a;--not-visited:#c4d2de;--route-line:#8fe3ff;--nav-active:#8fe3ff;--nav-active-bg:#071226;--stamp-track:#2a3550;--grade-easy:#51efb8;--grade-easy-glow:#51efb880;--grade-moderate:#f1c75b;--grade-moderate-glow:#f1c75b80;--grade-hard:#ff8a6b;--grade-hard-glow:#ff8a6b80;--area-highlight:#eaf6ff;--navy-top:#0b1840;--night-ink:#eaf6ff;--night-cyan:#8fe3ff;--night-gold:#f2c66a;--night-coral:#ff8a6b;--night-hair:#eaf6ff26;--night-hair-strong:#eaf6ff59;--night-ground:radial-gradient(120% 90% at 40% 35%, #0b1840 0%, #02040c 100%);--font-title:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, sans-serif;--title-tracking:.3em;--font-ui:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:Inter, ui-sans-serif, system-ui, sans-serif;--eyebrow-tracking:.17em;--radius-sm:4px;--radius-md:6px}.hiketracer [data-grade=easy]{--grade:var(--grade-easy);--grade-glow:var(--grade-easy-glow)}.hiketracer [data-grade=moderate]{--grade:var(--grade-moderate);--grade-glow:var(--grade-moderate-glow)}.hiketracer [data-grade=hard]{--grade:var(--grade-hard);--grade-glow:var(--grade-hard-glow)}.hiketracer .xw-layer{z-index:18;padding:max(14px, 2.4vh) max(14px, 2.2vw) calc(86px + env(safe-area-inset-bottom));place-items:center;display:grid;position:absolute;inset:0}.hiketracer.cartographic-hud .xw-layer~.expedition-dock{z-index:19}.hiketracer .xw-scrim{background:radial-gradient(at 50% 40%,#0203098c,#020307db);animation:.3s both xw-fade;position:absolute;inset:0}.hiketracer .xw{--xw-gap:clamp(10px, 1.1vw, 18px);width:min(1680px,100%);height:min(1040px,100%);min-height:0;color:var(--ht-text);border:1px solid var(--ht-line-strong);background:linear-gradient(160deg,#070b16f7,#03040af7 60%),repeating-linear-gradient(90deg,#0000 0 79px,#7ddcff06 79px 80px);border-radius:16px;outline:none;grid-template-rows:auto minmax(0,1fr);animation:.32s cubic-bezier(.2,.8,.2,1) both xw-open;display:grid;position:relative;box-shadow:0 30px 90px #0000008c,inset 0 1px #a9d6f60f}.hiketracer .xw:before{content:"";pointer-events:none;border:1px dashed #7ddcff12;border-radius:11px;position:absolute;inset:8px}.hiketracer .xw:focus-visible{box-shadow:0 0 0 2px var(--ht-cyan), 0 30px 90px #0000008c}.hiketracer .xw__header{border-bottom:1px solid var(--ht-line);align-items:center;gap:18px;padding:14px 18px 12px 22px;display:flex}.hiketracer .xw__identity{gap:2px;min-width:0;display:grid}.hiketracer .xw__identity h1{color:var(--ht-strong);letter-spacing:.01em;margin:0;font-size:clamp(17px,1.4vw,22px)}.hiketracer .xw__eyebrow{font:600 10px/1.3 var(--ht-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--ht-cyan);text-transform:uppercase}.hiketracer .xw__tabs{border:1px solid var(--ht-line);background:var(--ht-well);border-radius:10px;gap:4px;margin-left:auto;padding:3px;display:flex}.hiketracer .xw__tabs button{color:var(--ht-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font:600 13px/1 inherit;transition:color .16s,background .16s;position:relative}.hiketracer .xw__tabs button small{font:10px var(--ht-mono,monospace);opacity:.8;margin-left:6px}.hiketracer .xw__tabs button:hover{color:var(--ht-strong)}.hiketracer .xw__close{border:1px solid var(--ht-line);background:var(--ht-well);width:34px;height:34px;color:var(--ht-text);cursor:pointer;border-radius:9px;place-items:center;margin-left:auto;display:grid}.hiketracer .xw__tabs+.xw__close{margin-left:0}.hiketracer .xw__close:hover{border-color:var(--ht-cyan);color:var(--ht-strong)}.hiketracer .xw__body{min-height:0;padding:var(--xw-gap);overflow:hidden}.hiketracer .xw :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ht-cyan);outline-offset:2px}.hiketracer .xw-search{border:1px solid var(--ht-line);background:var(--ht-well);height:36px;color:var(--ht-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.hiketracer .xw .xw-search input{min-width:0;height:auto;box-shadow:none;color:var(--ht-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.hiketracer .xw-search:focus-within{border-color:var(--ht-cyan)}.hiketracer .xw-search button{color:var(--ht-muted);cursor:pointer;background:0 0;border:0;display:grid}.hiketracer .xw-search--inline{flex:1;min-width:140px;height:32px}.hiketracer .xw-btn{border:1px solid var(--ht-line-strong);background:var(--ht-raise);color:var(--ht-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font:600 12.5px/1 inherit;display:inline-flex}.hiketracer .xw-btn:hover:not(:disabled){border-color:var(--ht-cyan);color:var(--ht-strong)}.hiketracer .xw-btn:disabled{opacity:.45;cursor:not-allowed}.hiketracer .xw-btn--primary{color:var(--ht-accent-soft);background:#69d7ff1f;border-color:#69d7ff80}.hiketracer .xw-btn.is-on{color:var(--ht-accent-soft);border-color:#69d7ff8c}.hiketracer .xw-link{color:var(--ht-cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font:600 12px inherit;text-decoration:none;display:inline-flex}.hiketracer .xw-link:disabled{opacity:.4;cursor:default}.hiketracer .xw-link.is-danger{color:var(--ht-danger)}.hiketracer .xw-icon{border:1px solid var(--ht-line);width:30px;height:30px;color:var(--ht-text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.hiketracer .xw-muted{color:var(--ht-muted);margin:0;font-size:12.5px}.hiketracer .xw-empty{text-align:center;color:var(--ht-muted);justify-items:center;gap:8px;padding:28px 12px;display:grid}.hiketracer .xw-pager{font:11px var(--ht-mono,monospace);color:var(--ht-muted);align-items:center;gap:6px;display:inline-flex}.hiketracer .xw-pager button{border:1px solid var(--ht-line);background:var(--ht-well);width:28px;height:28px;color:var(--ht-text);cursor:pointer;border-radius:7px;place-items:center;display:grid}.hiketracer .xw-pager button:disabled{opacity:.35;cursor:default}.hiketracer .xw-segment{border:1px solid var(--ht-line);background:var(--ht-well);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.hiketracer .xw-segment button{color:var(--ht-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font:600 12px inherit}.hiketracer .xw-segment button[aria-pressed=true]{background:var(--ht-hover);color:var(--ht-strong)}.hiketracer .xw-segment small{opacity:.7;font-family:var(--ht-mono,monospace);margin-left:4px}.hiketracer .xw .tag{font:600 10px/1.3 var(--ht-mono,monospace);border:1px solid var(--ht-line);color:var(--ht-muted);text-transform:capitalize;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-style:normal;display:inline-flex}.hiketracer .xw .tag--hpo{color:var(--ht-blue);border-color:#7ddcff59}.hiketracer .xw .tag--easy{color:#a2c6e0}.hiketracer .xw .tag--moderate{color:var(--ht-amber)}.hiketracer .xw .tag--hard{color:var(--ht-danger)}.hiketracer .atlas{gap:var(--xw-gap);grid-template-columns:minmax(220px,22%) minmax(0,1fr) minmax(290px,30%);height:100%;display:grid}.hiketracer .atlas>*{min-height:0}.hiketracer .atlas__filters{flex-direction:column;gap:10px;padding-right:2px;display:flex;overflow:auto}.hiketracer .atlas__group{border:0;gap:6px;margin:0;padding:0;display:grid}.hiketracer .atlas__group legend{font:600 10px var(--ht-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ht-muted);margin-bottom:6px}.hiketracer .atlas__regions{gap:2px;display:grid}.hiketracer .atlas__regions button{color:var(--ht-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:8px;padding:4px 8px;font:12.5px inherit;display:flex}.hiketracer .atlas__regions button span{font:10px var(--ht-mono,monospace);color:var(--ht-muted)}.hiketracer .atlas__regions button:hover{background:var(--ht-raise)}.hiketracer .atlas__regions button[aria-pressed=true]{color:var(--ht-strong);background:#7ddcff14;border-color:#7ddcff73}.hiketracer .atlas__chips{flex-wrap:wrap;gap:5px;display:flex}.hiketracer .atlas__chips button{border:1px solid var(--ht-line);color:var(--ht-text);cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font:12px inherit}.hiketracer .atlas__chips button[aria-pressed=true]{border-color:var(--ht-cyan);color:var(--ht-strong);background:#7ddcff1a}.hiketracer .atlas__check{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.hiketracer .atlas__check input{accent-color:var(--ht-green)}.hiketracer .atlas__note{color:var(--ht-muted);margin:0;font-size:11px;font-style:italic}.hiketracer .atlas__filter-foot{border-top:1px solid var(--ht-line);color:var(--ht-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.hiketracer .atlas__filter-foot select{background:var(--ht-well);color:var(--ht-text);border:1px solid var(--ht-line);font:inherit;border-radius:6px;margin-left:6px;padding:4px}.hiketracer .atlas__catalogue{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.hiketracer .atlas__catalogue-head{color:var(--ht-muted);justify-content:space-between;align-items:center;min-height:28px;font-size:12.5px;display:flex}.hiketracer .atlas__catalogue-head strong{color:var(--ht-strong);font-family:var(--ht-mono,monospace)}.hiketracer .atlas__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:84px;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hiketracer .atlas-card{border:1px solid var(--ht-line);background:linear-gradient(180deg, var(--ht-raise), var(--ht-well));width:100%;height:100%;color:var(--ht-text);text-align:left;cursor:pointer;border-radius:10px;align-content:space-between;gap:2px;padding:9px 11px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.hiketracer .atlas-card:hover{border-color:var(--ht-line-strong);transform:translateY(-1px)}.hiketracer .atlas-card.is-selected{border-color:var(--ht-cyan);background:linear-gradient(180deg, #7ddcff1f, var(--ht-well));box-shadow:inset 3px 0 0 var(--ht-cyan)}.hiketracer .atlas-card__top{justify-content:space-between;align-items:baseline;gap:8px;padding-right:10px;display:flex}.hiketracer .atlas-card__top strong{min-width:0;color:var(--ht-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.hiketracer .atlas-card__elev{font:600 11.5px var(--ht-mono,monospace);color:var(--ht-cyan);white-space:nowrap}.hiketracer .atlas-card__region{color:var(--ht-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hiketracer .atlas-card__tags{flex-wrap:wrap;gap:4px;display:flex}.hiketracer .atlas__inspector{border-left:1px solid var(--ht-line);padding-left:var(--xw-gap);overflow:auto}.hiketracer .inspector{gap:11px;animation:.22s both xw-inspect;display:grid}.hiketracer .inspector h2,.hiketracer .pp-relics__facts h2,.hiketracer .pp-regions__detail h2{color:var(--ht-strong);margin:0;font-size:clamp(19px,1.6vw,26px)}.hiketracer .inspector__facts{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.hiketracer .inspector__facts div{border:1px solid var(--ht-line);background:var(--ht-well);border-radius:8px;padding:7px 9px}.hiketracer .inspector__facts .is-wide{grid-column:1/-1}.hiketracer .inspector__facts dt{font:600 9.5px var(--ht-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ht-muted)}.hiketracer .inspector__facts dd{color:var(--ht-strong);margin:2px 0 0;font-size:13px}.hiketracer .inspector__desc{margin:0;font-size:13px;line-height:1.55}.hiketracer .inspector__block h3,.hiketracer .pp-relics__facts h3{font:600 10px var(--ht-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ht-cyan);margin:0 0 4px}.hiketracer .inspector__block p{margin:0;font-size:13px;line-height:1.45}.hiketracer .inspector__block small{color:var(--ht-muted)}.hiketracer .inspector__hazard{color:var(--ht-amber);gap:6px;display:flex;margin-top:6px!important;font-size:12px!important}.hiketracer .inspector__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hiketracer .inspector__actions--stack{grid-template-columns:1fr}.hiketracer .inspector__source{color:var(--ht-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.hiketracer .passport,.hiketracer .pp-view{height:100%;min-height:0}.hiketracer .pp-view{animation:.2s both xw-tab}.hiketracer .pp-card{border:1px solid var(--ht-line);background:#040710b3;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.hiketracer .pp-card>header{justify-content:space-between;align-items:center;display:flex}.hiketracer .pp-card h2{font:600 11px var(--ht-mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--ht-cyan);margin:0}.hiketracer .pp-overview{gap:var(--xw-gap);grid-template:"id id stats""id id stats""regions relics latest"minmax(0,1fr)"regions backup latest"minmax(0,.9fr)/1.15fr 1fr 1fr;height:100%;display:grid}.hiketracer .pp-identity{background:radial-gradient(circle at 12% 30%, #69d7ff24, transparent 50%), repeating-radial-gradient(circle at 92% 50%, transparent 0 18px, #7ddcff0b 18px 19px), var(--ht-well);border:1px solid #69d7ff40;border-radius:14px;grid-area:id;align-items:center;gap:18px;padding:18px 22px;display:flex}.hiketracer .pp-identity img{object-fit:contain;filter:drop-shadow(0 0 10px #69d7ff40);width:56px;height:56px}.hiketracer .pp-identity__copy{flex:1;gap:3px;display:grid}.hiketracer .pp-identity strong{color:var(--ht-strong);font-size:clamp(20px,2vw,30px);font-weight:650}.hiketracer .pp-identity small{color:var(--ht-muted)}.hiketracer .pp-ring{--p:0;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.hiketracer .pp-ring:before{content:"";background:conic-gradient(var(--ht-green) calc(var(--p) * 1%), #7ddcff1f 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}.hiketracer .pp-ring span{font:600 20px var(--ht-mono,monospace);color:var(--ht-strong)}.hiketracer .pp-identity{position:relative}.hiketracer .pp-stats{grid-area:stats;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.hiketracer .pp-stats div{border:1px solid var(--ht-line);background:var(--ht-well);border-radius:10px;align-content:space-between;padding:10px 12px;display:grid}.hiketracer .pp-stats dt{color:var(--ht-muted);font-size:11px}.hiketracer .pp-stats dd{font:600 24px var(--ht-mono,monospace);color:var(--ht-strong);margin:4px 0 0}.hiketracer .pp-stats dd small{color:var(--ht-muted);font-size:11px;font-weight:400}.hiketracer .pp-card--regions{grid-area:regions}.hiketracer .pp-card--relics{grid-area:relics}.hiketracer .pp-card--latest{grid-area:latest}.hiketracer .pp-card--backup{grid-area:backup;overflow:auto}.hiketracer .pp-minimap{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hiketracer .pp-minimap li{grid-template-columns:22px minmax(0,1fr) 70px 40px;align-items:center;gap:8px;font-size:12.5px;display:grid}.hiketracer .pp-minimap li span{font:10px var(--ht-mono,monospace);color:var(--ht-muted)}.hiketracer .pp-minimap li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hiketracer .pp-minimap li i{--p:0;background:linear-gradient(90deg, var(--ht-green) calc(var(--p) * 1%), #7ddcff1f 0);border-radius:2px;height:4px}.hiketracer .pp-minimap li small{font:10.5px var(--ht-mono,monospace);text-align:right;color:var(--ht-muted)}.hiketracer .pp-minimap li[data-state=complete] strong{color:var(--ht-accent-soft)}.hiketracer .pp-recent{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hiketracer .pp-recent button,.hiketracer .pp-relic-tile{width:100%;color:var(--ht-text);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:3px;padding:8px 4px;display:grid}.hiketracer .pp-recent button:hover,.hiketracer .pp-relic-tile:hover{border-color:var(--ht-line);background:var(--ht-raise)}.hiketracer .pp-recent strong,.hiketracer .pp-relic-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.hiketracer .pp-recent small,.hiketracer .pp-relic-tile small{font:10px var(--ht-mono,monospace);color:var(--ht-muted)}.hiketracer .pp-latest{text-align:left;border:1px solid var(--ht-line);background:var(--ht-well);color:var(--ht-text);cursor:pointer;border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid;overflow:hidden}.hiketracer .pp-latest strong{color:var(--ht-strong);font-size:19px}.hiketracer .pp-latest p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hiketracer .pp-latest small{color:var(--ht-cyan);align-items:center;gap:3px;display:inline-flex}.hiketracer .hexmark{--hx:44px;width:var(--hx);height:calc(var(--hx) * 1.12);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 1px var(--ht-line);opacity:.55;background:linear-gradient(160deg,#11172b,#060913);place-items:center;display:grid}.hiketracer .hexmark.is-earned{opacity:1;background:linear-gradient(160deg,#4dd0ff,#08112f 55%,#050919)}.hiketracer .hexmark.is-earned[data-landscape=island]{background:linear-gradient(160deg,#1d6b7a,#0a2830 55%,#061418)}.hiketracer .hexmark.is-earned[data-landscape=karst-spires]{background:linear-gradient(160deg,#4d5f73,#1e2230 55%,#0e1017)}.hiketracer .hexmark img{object-fit:contain;width:58%;height:58%}.hiketracer .pp-regions{gap:var(--xw-gap);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);height:100%;display:grid}.hiketracer .pp-regions__grid{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.hiketracer .pp-region-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hiketracer .pp-region-list button{border:1px solid var(--ht-line);background:var(--ht-well);width:100%;color:var(--ht-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px 1fr;gap:4px 8px;padding:10px 12px;display:grid}.hiketracer .pp-region-list button[aria-pressed=true]{border-color:var(--ht-cyan);box-shadow:inset 0 0 0 1px #7ddcff40}.hiketracer .pp-region__num{font:600 11px var(--ht-mono,monospace);color:var(--ht-muted);grid-row:span 3}.hiketracer .pp-region-list strong{color:var(--ht-strong);font-size:13px}.hiketracer .pp-region__track{background:#7ddcff1a;border-radius:2px;height:4px;overflow:hidden}.hiketracer .pp-region__track i{background:linear-gradient(90deg, var(--ht-green), var(--ht-cyan));height:100%;display:block;box-shadow:0 0 8px #69d7ff73}.hiketracer .pp-region-list small{font:10.5px var(--ht-mono,monospace);color:var(--ht-muted)}.hiketracer .pp-region-list [data-state=complete]{border-color:#69d7ff73}.hiketracer .pp-region-list [data-state=uncatalogued]{opacity:.6}.hiketracer .pp-regions__detail{min-height:0;padding-left:var(--xw-gap);border-left:1px solid var(--ht-line);align-content:start;gap:10px;display:grid;overflow:auto}.hiketracer .pp-regions__cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hiketracer .pp-regions__cols h3{font:600 10px var(--ht-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ht-cyan);margin:0 0 6px}.hiketracer .pp-regions__cols ul,.hiketracer .pp-relics__notes,.hiketracer .pp-context__others{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hiketracer .pp-regions__cols li button{width:100%;color:var(--ht-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:5px;display:grid}.hiketracer .pp-regions__cols li button:hover{background:var(--ht-raise)}.hiketracer .pp-regions__cols .hexmark{--hx:24px;grid-row:span 2}.hiketracer .pp-regions__cols strong{font-size:12.5px}.hiketracer .pp-regions__cols small{color:var(--ht-muted);font-size:10.5px}.hiketracer .pp-relics{gap:var(--xw-gap);grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);height:100%;display:grid}.hiketracer .pp-relics__cabinet{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.hiketracer .pp-relics__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hiketracer .pp-relics__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hiketracer .pp-relic-tile.is-selected{border-color:var(--ht-cyan);background:#7ddcff14}.hiketracer .pp-relic-tile .hexmark{transition:transform .18s}.hiketracer .pp-relic-tile.is-selected .hexmark{transform:scale(1.08)}.hiketracer .pp-relics__detail{min-height:0;padding-left:var(--xw-gap);border-left:1px solid var(--ht-line);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;animation:.22s both xw-inspect;display:grid;overflow:auto}.hiketracer .pp-relics__coin .expedition-relic{max-width:300px;margin-inline:auto}.hiketracer .pp-relics__facts{gap:9px;display:grid}.hiketracer .pp-relics__notes button{border:1px solid var(--ht-line);background:var(--ht-well);width:100%;color:var(--ht-text);text-align:left;cursor:pointer;border-radius:8px;gap:1px;padding:6px 9px;display:grid}.hiketracer .pp-relics__notes small{color:var(--ht-muted);font:10px var(--ht-mono,monospace)}.hiketracer .pp-journal{gap:var(--xw-gap);grid-template-columns:minmax(250px,25%) minmax(0,1fr) minmax(220px,21%);height:100%;display:grid}.hiketracer .pp-journal.is-expanded{grid-template-columns:minmax(0,0) minmax(0,1fr)}.hiketracer .pp-journal.is-expanded .pp-journal__timeline{display:none}.hiketracer .pp-journal>*{min-height:0}.hiketracer .pp-journal__timeline{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.hiketracer .pp-journal__tools{gap:6px;display:flex}.hiketracer .pp-timeline{border-left:1px solid var(--ht-line);align-content:start;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid;overflow:auto}.hiketracer .pp-moment{width:100%;color:var(--ht-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px 10px;display:grid;position:relative}.hiketracer .pp-moment:before{content:"";border:1px solid var(--ht-line-strong);background:var(--ht-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:-15px}.hiketracer .pp-moment:hover{background:var(--ht-raise)}.hiketracer .pp-moment[aria-pressed=true]{border-color:var(--ht-line-strong);background:var(--ht-hover)}.hiketracer .pp-moment__date{font:10px var(--ht-mono,monospace);color:var(--ht-cyan);letter-spacing:.06em}.hiketracer .pp-moment strong{color:var(--ht-strong);font-size:13.5px}.hiketracer .pp-moment small{color:var(--ht-muted);font-size:11px}.hiketracer .pp-moment em{color:var(--ht-text);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hiketracer .pp-journal__reader{border-inline:1px solid var(--ht-line);min-height:0;padding:4px clamp(10px,2vw,34px);display:grid}.hiketracer .pp-entry{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.hiketracer .pp-entry>header{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;display:grid}.hiketracer .pp-entry>header h2{color:var(--ht-strong);margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:600}.hiketracer .pp-entry>header .xw-pager{grid-area:1/2/3}.hiketracer .pp-entry__scroll{align-content:start;gap:18px;min-height:0;padding-right:6px;display:grid;overflow:auto}.hiketracer .pp-entry__trip h3,.hiketracer .pp-entry__visit h3{color:var(--ht-strong);margin:0 0 6px;font-size:16px}.hiketracer .pp-entry__trip p{white-space:pre-wrap;max-width:72ch;margin:0;font-family:Georgia,Iowan Old Style,serif;font-size:14.5px;line-height:1.7}.hiketracer .pp-entry__visit textarea,.hiketracer .pp-editor :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--ht-line);background:var(--ht-well);width:100%;color:var(--ht-strong);border-radius:8px;padding:9px 10px;font:13.5px/1.55 inherit}.hiketracer .pp-entry__visit textarea{resize:vertical;min-height:64px}.hiketracer .pp-entry__actions{align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.hiketracer .pp-editor{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.hiketracer .pp-editor header{justify-content:space-between;align-items:center;display:flex}.hiketracer .pp-editor h2{color:var(--ht-strong);margin:0;font-size:18px}.hiketracer .pp-editor label{color:var(--ht-muted);gap:4px;font-size:11px;display:grid}.hiketracer .pp-editor__row{grid-template-columns:1fr 180px;gap:10px;display:grid}.hiketracer .pp-editor__notes{grid-template-rows:auto minmax(0,1fr);min-height:0}.hiketracer .pp-editor__notes textarea{resize:none;height:100%;min-height:140px;font:15px/1.7 Georgia,Iowan Old Style,serif}.hiketracer .pp-editor footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hiketracer .pp-editor footer small{color:var(--ht-muted);font:10.5px var(--ht-mono,monospace);margin-right:auto}.hiketracer .pp-journal__context{align-content:start;justify-items:start;gap:10px;display:grid;overflow:auto}.hiketracer .pp-journal__context h3{color:var(--ht-strong);margin:0;font-size:16px}.hiketracer .pp-journal__context h4{font:600 10px var(--ht-mono,monospace);letter-spacing:.1em;color:var(--ht-cyan);text-transform:uppercase;margin:0}.hiketracer .pp-journal__context .inspector__facts,.hiketracer .pp-journal__context .inspector__actions{width:100%}@keyframes xw-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes xw-fade{0%{opacity:0}to{opacity:1}}@keyframes xw-tab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes xw-inspect{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hiketracer .xw,.hiketracer .xw-scrim,.hiketracer .pp-view,.hiketracer .inspector,.hiketracer .pp-relics__detail{animation:none}.hiketracer .atlas-card,.hiketracer .pp-relic-tile .hexmark{transition:none}}@media (width<=1280px){.hiketracer .atlas{grid-template-columns:200px minmax(0,1fr) 290px}.hiketracer .pp-journal{grid-template-columns:240px minmax(0,1fr)}.hiketracer .pp-journal__context{display:none}}@media (height<=700px),(width<=1080px){.hiketracer .xw__body{overflow:auto}.hiketracer .pp-overview{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-template-areas:"id id""stats stats""regions relics""latest backup";height:auto}.hiketracer .pp-card{overflow:visible}}@media (width<=1080px){.hiketracer .atlas{grid-template-columns:200px minmax(0,1fr);height:auto}.hiketracer .atlas__grid{grid-auto-rows:84px;min-height:380px}.hiketracer .atlas__inspector{border-left:0;border-top:1px solid var(--ht-line);padding:var(--xw-gap) 0 0;grid-column:1/-1}.hiketracer .pp-regions,.hiketracer .pp-relics{grid-template-columns:1fr;height:auto}.hiketracer .pp-regions__detail,.hiketracer .pp-relics__detail{border-left:0;border-top:1px solid var(--ht-line);padding-left:0;padding-top:var(--xw-gap)}}@media (width<=720px){.hiketracer .xw-layer{padding:env(safe-area-inset-top) 0 calc(74px + env(safe-area-inset-bottom))}.hiketracer .xw{border-inline:0;border-radius:0;height:100%}.hiketracer .xw:before{display:none}.hiketracer .xw__header{flex-wrap:wrap;gap:8px;padding:10px 12px}.hiketracer .xw__tabs{order:3;width:100%;margin:0;overflow-x:auto}.hiketracer .xw__tabs button{flex:1;padding:9px 8px}.hiketracer .atlas{grid-template-columns:1fr}.hiketracer .atlas__filters{overflow:visible}.hiketracer .atlas__regions{grid-template-columns:1fr 1fr}.hiketracer .atlas__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.hiketracer .atlas-card{min-width:0}.hiketracer .atlas__inspector{grid-column:auto}.hiketracer .pp-overview{grid-template-columns:1fr;grid-template-areas:"id""stats""regions""relics""latest""backup"}.hiketracer .pp-identity{padding:14px}.hiketracer .pp-ring{width:72px;height:72px}.hiketracer .pp-journal,.hiketracer .pp-journal.is-expanded{grid-template-columns:1fr;height:auto}.hiketracer .pp-journal__reader{border-inline:0;padding:0}.hiketracer .pp-timeline{max-height:40vh}.hiketracer .pp-editor__row,.hiketracer .pp-regions__cols{grid-template-columns:1fr}}.hiketracer .atlas__regions .atlas-region{align-items:stretch;gap:4px;padding:5px 8px 6px;display:grid}.hiketracer .atlas-region__row{align-items:baseline;gap:8px;min-width:0;display:flex}.hiketracer .atlas__regions .atlas-region .atlas-region__num{flex:none}.hiketracer .atlas__regions .atlas-region .atlas-region__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:auto;font:12.5px Inter,sans-serif;overflow:hidden}.hiketracer .atlas__regions .atlas-region .atlas-region__row,.hiketracer .atlas__regions .atlas-region .atlas-region__track,.hiketracer .atlas__regions .atlas-region .atlas-region__fill{font:inherit;color:inherit}.hiketracer .atlas__regions .atlas-region .atlas-region__count{font:10px var(--ht-mono,monospace);color:var(--ht-muted);font-variant-numeric:tabular-nums;flex:none}.hiketracer .atlas-region__track{background:#7ddcff1f;border-radius:1px;height:2px;display:block;overflow:hidden}.hiketracer .atlas-region__fill{transform-origin:0;background:linear-gradient(90deg, var(--ht-green), var(--ht-cyan));height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);animation:.4s cubic-bezier(.2,.8,.2,1) backwards atlas-region-fill;display:block}.hiketracer .atlas-region__fill.has-progress{box-shadow:0 0 6px #69d7ff73}.hiketracer .atlas-region.is-complete .atlas-region__fill{background:var(--ht-green)}.hiketracer .atlas__regions .atlas-region.is-complete .atlas-region__name,.hiketracer .atlas__regions .atlas-region.is-complete .atlas-region__count{color:var(--ht-green)}@keyframes atlas-region-fill{0%{transform:scaleX(0)}}.hiketracer .atlas-card{transition:border-color .25s,transform .16s,background .25s,box-shadow .25s}.hiketracer .atlas-card.is-ascended{background:linear-gradient(180deg, #69d7ff24, #69d7ff08), var(--ht-well);box-shadow:inset 3px 0 0 var(--ht-green);border-color:#69d7ff8c}.hiketracer .atlas-card.is-ascended .atlas-card__elev{color:var(--ht-green)}.hiketracer .atlas-card.is-ascended:after{content:"";pointer-events:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.55;background:linear-gradient(160deg,#69d7ff38,#69d7ff0a);width:26px;height:30px;position:absolute;bottom:7px;right:8px}.hiketracer .atlas-card.is-ascended.is-selected{border-color:var(--ht-cyan);background:linear-gradient(180deg, #69d7ff29, #7ddcff0d), var(--ht-well);box-shadow:inset 3px 0 0 var(--ht-cyan), 0 0 0 1px #7ddcff59}@media (prefers-reduced-motion:reduce){.hiketracer .atlas-region__fill{transition:none;animation:none}.hiketracer .atlas-card{transition:none}}.hiketracer .xw,.hiketracer.cartographic-hud.view-routes .explorer-drawer.hud-explorer{--ht-line:#151f41;--ht-line-strong:#132253;--ht-well:#03050b;--ht-raise:#050812;--ht-hover:#050916;--ht-text:#d5dfe6;--ht-muted:#6e849e;--ht-strong:#f1f8fd;--lab-eyebrow:#547ead;--lab-label:#a4b4c7;--lab-value:#84deff;--lab-meta:#4c6683;font-family:IBM Plex Mono,ui-monospace,monospace}.hiketracer .xw{background:linear-gradient(#08133745 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#08133745 1px,#0000 1px) 0 0/32px 32px,radial-gradient(at 50% 0,#0c1d5533,#0000 60%),linear-gradient(160deg,#04060c,#030408);border:1px solid #132253;border-radius:6px;box-shadow:0 30px 90px #0009}.hiketracer .xw:before{display:none}.hiketracer .xw__header{background:#03040899;border-bottom:1px solid #151f41;min-height:54px;padding:10px 14px 10px 18px}.hiketracer .xw__eyebrow,.hiketracer .xw .xw__eyebrow{color:var(--lab-eyebrow);letter-spacing:.18em;font:500 9px/1.3 IBM Plex Mono,monospace}.hiketracer .xw__identity h1{letter-spacing:.08em;color:#83deff;text-transform:uppercase;font:500 15px/1.3 IBM Plex Mono,monospace}.hiketracer .xw__tabs{background:#030409e6;border:1px solid #132253;border-radius:4px;gap:0;padding:0;overflow:hidden}.hiketracer .xw__tabs button{color:#6e849e;letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:9px 14px 8px;font:500 10px/1 IBM Plex Mono,monospace}.hiketracer .xw__tabs button+button{border-left:1px solid #151f41}.hiketracer .xw__tabs button.is-active{color:#79dbff;background:#050916;box-shadow:inset 0 -2px #69d7ff}.hiketracer .xw__close{background:#030409e6;border-color:#132253;border-radius:4px;width:32px;height:32px}.hiketracer .xw__close:hover{color:#79dbff;border-color:#46ceff}.hiketracer .xw :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #8be0ff}.hiketracer .xw-search,.hiketracer .xw-pager button,.hiketracer .xw-segment,.hiketracer .xw-icon{border-color:#132253;border-radius:4px}.hiketracer .xw-search:focus-within{border-color:#46ceff;box-shadow:inset 0 0 12px #69d7ff14}.hiketracer .xw .xw-search input{font:12px IBM Plex Mono,monospace}.hiketracer .xw-btn{letter-spacing:.04em;background:#03050be6;border-color:#132253;border-radius:4px;font:500 11px/1 IBM Plex Mono,monospace}.hiketracer .xw-btn:hover:not(:disabled){color:#79dbff;border-color:#46ceff}.hiketracer .xw-btn--primary,.hiketracer .xw-btn.is-on{color:#79dbff;background:#081338;border-color:#46ceff;box-shadow:inset 0 0 12px #69d7ff1f}.hiketracer .xw-link{color:#80ddff;font:500 11px IBM Plex Mono,monospace}.hiketracer .xw-segment button{border-radius:3px;font:500 11px IBM Plex Mono,monospace}.hiketracer .xw-segment button[aria-pressed=true]{color:#79dbff;background:#081338}.hiketracer .xw .tag{border-radius:3px}.hiketracer .xw :is(legend,h3,.atlas__group legend){color:var(--lab-eyebrow);letter-spacing:.18em;text-transform:uppercase;font:500 9px/1.3 IBM Plex Mono,monospace}.hiketracer .atlas__regions button,.hiketracer .atlas__chips button{border-radius:4px}.hiketracer .atlas__chips button{border-color:#132253;font:11px IBM Plex Mono,monospace}.hiketracer .atlas__chips button[aria-pressed=true],.hiketracer .atlas__regions button[aria-pressed=true]{color:#79dbff;background:#081338;border-color:#46ceff}.hiketracer .atlas__regions .atlas-region .atlas-region__name{font:11.5px IBM Plex Mono,monospace}.hiketracer .atlas-card{background:linear-gradient(160deg,#050812,#03050b);border-color:#151f41;border-radius:5px}.hiketracer .atlas-card__top strong{letter-spacing:.02em;font:500 12.5px IBM Plex Mono,monospace}.hiketracer .atlas__catalogue-head{letter-spacing:.04em;font:11px IBM Plex Mono,monospace}.hiketracer .atlas__inspector{padding-left:var(--xw-gap);border-left:1px solid #151f41}.hiketracer .inspector h2{color:#f1f8fd;letter-spacing:.02em;font:500 18px/1.25 IBM Plex Mono,monospace}.hiketracer .xw dl div{background:#03050bcc;border-color:#151f41;border-radius:4px}.hiketracer .xw dt{color:var(--lab-label);letter-spacing:.1em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.hiketracer .xw dd{color:var(--lab-value);font:500 13px IBM Plex Mono,monospace}.hiketracer .inspector__desc,.hiketracer .xw p{line-height:1.6}.hiketracer.cartographic-hud.view-routes .explorer-drawer.hud-explorer{background:linear-gradient(#08133745 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#08133745 1px,#0000 1px) 0 0/32px 32px,linear-gradient(160deg,#04060c,#030408);border:1px solid #132253;border-radius:6px}.hiketracer.view-routes .hud-explorer :is(.eyebrow,.explorer-drawer__identity .eyebrow){color:#547ead;letter-spacing:.18em;font-size:9px}.hiketracer.view-routes .hud-explorer .explorer-drawer__identity h1{letter-spacing:.08em;color:#83deff;text-transform:uppercase;font:500 15px/1.3 IBM Plex Mono,monospace}.hiketracer.view-routes .route-card{background:linear-gradient(160deg,#050812,#03050b);border-color:#151f41;border-radius:5px}.hiketracer.view-routes .route-card.is-open{border-color:#46ceff}.hiketracer.view-routes .route-card__grade{border-radius:4px}.hiketracer.view-routes .route-card__main strong{font:500 12px IBM Plex Mono,monospace}.hiketracer.view-routes .route-detail__metrics div{background:#03050bcc;border:1px solid #151f41;border-radius:4px}.hiketracer.view-routes .route-detail__metrics dt{color:#a4b4c7}.hiketracer.view-routes .route-detail__metrics dd{color:#84deff}.hiketracer.view-routes .route-detail__metrics .is-unknown dd{color:#6e849e}.hiketracer.view-routes :is(.passport-filter button,.route-browser__controls select,.region-search,.route-detail__actions button){border-radius:4px}.hiketracer.view-routes .passport-filter button.is-active{color:#79dbff;background:#081338;border-color:#46ceff}@media (prefers-reduced-motion:reduce){.hiketracer .xw,.hiketracer .xw-scrim{animation:none}}.hiketracer .pp-card{background:linear-gradient(160deg,#04060cf5,#030408f5);border:1px solid #132253;border-radius:5px;gap:10px;padding:0 0 12px}.hiketracer .pp-card>header{border-bottom:1px solid #151f41;min-height:38px;padding:0 14px}.hiketracer .pp-card>:not(header){margin-left:14px;margin-right:14px}.hiketracer .pp-card h2{color:#7ddcff;letter-spacing:.06em;font:500 11px IBM Plex Mono,monospace}.hiketracer .pp-relic-tile{border-radius:5px}.hiketracer .xw .passport-transfer{background:#03050bcc;border-color:#151f41;border-radius:4px}.hiketracer .xw .passport-transfer>.region-explorer__heading{color:#547ead;letter-spacing:.18em;font:500 9px IBM Plex Mono,monospace}.hiketracer .xw .passport-transfer__actions button,.hiketracer .xw .passport-import-confirm__apply{color:#d5dfe6;letter-spacing:.04em;cursor:pointer;background:#03050be6;border:1px solid #132253;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font:500 11px/1 IBM Plex Mono,monospace;display:inline-flex}.hiketracer .xw .passport-transfer__actions button:hover:not(:disabled),.hiketracer .xw .passport-import-confirm__apply:hover:not(:disabled){color:#79dbff;border-color:#46ceff}.hiketracer .pp-card--backup{grid-template-rows:auto auto auto;align-content:start}.hiketracer .pp-stamp{border:1px solid var(--rule);border-radius:var(--radius-md);background:#03050b99;gap:10px;padding:12px 14px;display:grid}.hiketracer .pp-stamp__record{border-bottom:1px dashed var(--rule);color:var(--text);font:500 11px/1.4 var(--font-ui);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.hiketracer .pp-stamp__record .is-stamped{color:var(--brand)}.hiketracer .pp-stamp__record .xw-btn{min-height:36px}.hiketracer .pp-stamp__record .xw-btn:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.hiketracer .pp-stamp__fields{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.hiketracer .pp-stamp__fields label{color:var(--muted);font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.hiketracer .pp-stamp__fields :is(input,textarea){box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--ht-well,#020307);width:100%;color:var(--strong);font:13px/1.5 var(--font-ui);padding:8px 10px}.hiketracer .pp-stamp__fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:200px}.hiketracer .pp-stamp__fields textarea{resize:vertical;min-height:72px;font:14px/1.6 Georgia,Iowan Old Style,serif}.hiketracer .pp-stamp__fields :is(input,textarea):focus-visible{outline:2px solid var(--nav-active);outline-offset:1px}.hiketracer .pp-stamp__note{font-size:11px}.hiketracer .xw{border-color:var(--night-hair-strong);background:#02040cf5;border-radius:0}.hiketracer .xw .screen-title{color:var(--night-ink);font:300 22px/1.2 var(--font-title);letter-spacing:var(--title-tracking);text-transform:uppercase;margin:0}.hiketracer .stampmark{flex:none;place-items:center;display:inline-grid}.hiketracer .stampmark .eyepiece{width:40px;height:40px}.hiketracer .pp-regions__cols .stampmark{grid-row:span 2}.hiketracer .pp-regions__cols .stampmark .eyepiece{width:26px;height:26px}.hiketracer .pp-relic-tile .stampmark .eyepiece{width:48px;height:48px;transition:transform .18s}.hiketracer .pp-relic-tile.is-selected .stampmark .eyepiece{transform:scale(1.08)}.hiketracer .pp-journal__context .stampmark .eyepiece{width:56px;height:56px}.hiketracer .pp-journal.pp-journal--logbook{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hiketracer .pp-logbook__main{align-content:start;gap:14px;min-height:0;padding-right:6px;display:grid;overflow:auto}.hiketracer .pp-logbook__side{min-height:0;padding-left:var(--xw-gap);border-left:1px solid var(--night-hair);align-content:start;gap:12px;display:grid;overflow:auto}.hiketracer .pp-logbook__side .pp-journal__reader{border-inline:0;padding:0}.hiketracer .pp-logbook__side .pp-journal__context{gap:8px;display:grid}.hiketracer .pp-journal--logbook .pp-journal__timeline{grid-template-rows:auto auto}.hiketracer .pp-journal--logbook .pp-timeline{max-height:260px}.hiketracer .pp-moment.is-visit:before{background:var(--night-cyan);border-color:var(--night-cyan)}.hiketracer .logbook-chart{gap:6px;margin:0;display:grid}.hiketracer .logbook-chart svg{width:100%;max-width:760px;height:auto;overflow:visible}.hiketracer .logbook-chart__axis{fill:none;stroke:#eaf6ff38}.hiketracer .logbook-chart__grid{stroke:#eaf6ff14;stroke-dasharray:2 4}.hiketracer .logbook-chart__tick{fill:#8a9db0;font:8px var(--font-ui)}.hiketracer .logbook-chart__edge{fill:none;stroke:var(--night-ink);stroke-opacity:.55;stroke-width:.8px;stroke-linejoin:round}.hiketracer .logbook-chart__star{cursor:pointer;outline:none}.hiketracer .logbook-chart__target{fill:#0000}.hiketracer .logbook-chart__star:focus-visible .logbook-chart__target{stroke:var(--night-cyan)}.hiketracer .logbook-chart__dot,.hiketracer .logbook-chart__star .ep-sparkle{fill:#fff}.hiketracer .logbook-chart__label{fill:#9fb3c8;font:8.5px var(--font-ui);pointer-events:none}.hiketracer .logbook-chart__star.is-open .logbook-chart__label{fill:var(--night-cyan)}.hiketracer .stamp-page h3{margin:0 0 8px}.hiketracer .stamp-page h3 small{color:var(--muted);letter-spacing:.04em;text-transform:none}.hiketracer .stamp-page__grid{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hiketracer .stamp-page__stamp{width:92px;color:var(--muted);font:9.5px var(--font-ui);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:3px;padding:6px 4px;display:grid}.hiketracer .stamp-page__stamp strong{color:var(--text);font-size:10px;font-weight:500}.hiketracer .stamp-page__stamp:hover,.hiketracer .stamp-page__stamp.is-open{border-color:var(--night-hair-strong)}.hiketracer .stamp-page__stamp.is-open .eyepiece{filter:drop-shadow(0 0 6px #8fe3ff99)}.hiketracer .stamp-page__stamp.is-open strong{color:var(--night-cyan)}@media (width<=1080px){.hiketracer .pp-journal.pp-journal--logbook{grid-template-columns:1fr;height:auto}.hiketracer .pp-logbook__side{border-left:0;border-top:1px solid var(--night-hair);padding-left:0;padding-top:var(--xw-gap)}}@media (width<=720px){.hiketracer .stamp-page__stamp{width:76px}.hiketracer .xw .screen-title{font-size:18px}}.hiketracer .pp-logbook__side .pp-entry{grid-template-rows:auto auto}.hiketracer .pp-logbook__side .pp-entry__scroll{padding-right:0;overflow:visible}.hiketracer .pp-journal--logbook .pp-entry>header h2{font:300 26px/1.15 var(--font-title);letter-spacing:.03em}.hiketracer .xw__identity h1{color:var(--night-ink);font:300 17px/1.2 var(--font-title);letter-spacing:var(--title-tracking);text-transform:uppercase}.hiketracer .xw__tabs button.is-active{color:var(--night-ink);box-shadow:inset 0 -2px 0 var(--night-cyan)}.hiketracer .atlas__catalogue--stars{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.hiketracer .atlas__catalogue--stars .atlas__catalogue-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hiketracer .star-chart{gap:4px;margin:0;display:grid}.hiketracer .star-chart svg{border:1px solid var(--night-hair);background:var(--night-ground);width:100%;height:auto;max-height:260px;overflow:visible}.hiketracer .star-chart__grid{stroke:#eaf6ff14;stroke-dasharray:2 4}.hiketracer .star-chart__tick,.hiketracer .star-chart__band{fill:#8a9db0;font:8px var(--font-ui)}.hiketracer .star-chart__star{cursor:pointer}.hiketracer .star-chart__target{fill:#0000}.hiketracer .star-chart__dot{fill:var(--night-ink);opacity:.85}.hiketracer .star-chart__star.is-visit .star-chart__dot{fill:var(--night-cyan);opacity:1}.hiketracer .star-chart__ring{fill:none;stroke:var(--night-cyan);stroke-width:.8px}.hiketracer .star-chart__selected{fill:#fff}.hiketracer .star-chart__legend{color:var(--muted);font:9px var(--font-ui);flex-wrap:wrap;gap:2px 10px;margin:0;display:flex}.hiketracer .star-chart__legend b{color:var(--text);font-weight:500}.hiketracer .atlas__table-wrap{border-top:1px solid var(--night-hair);min-height:0;overflow:auto}.hiketracer .atlas__table{border-collapse:collapse;width:100%;font:11.5px var(--font-ui)}.hiketracer .atlas__table th{z-index:1;text-align:left;background:#02040cfa;padding:0;position:sticky;top:0}.hiketracer .atlas__table th button{min-height:32px;color:var(--muted);font:500 9.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.hiketracer .atlas__table th[aria-sort] button{color:var(--night-ink)}.hiketracer .atlas__table td{color:var(--text);vertical-align:middle;border-bottom:1px dashed #8fe3ff1f;padding:3px 8px}.hiketracer .atlas__table .atlas__col-star{text-align:center;width:28px}.hiketracer .atlas__table .atlas__col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hiketracer .atlas__table .atlas__col-region{color:var(--muted)}.hiketracer .atlas-row.is-selected td{background:#8fe3ff12}.hiketracer .atlas-star{fill:#fff}.hiketracer .atlas-star.is-visit{fill:var(--night-cyan)}.hiketracer .atlas-star__ring{fill:none;stroke:var(--night-cyan);stroke-width:.9px}.hiketracer .atlas__table .atlas-card{text-align:left;width:100%;min-height:32px;color:var(--strong);font:400 12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;display:block}.hiketracer .atlas__table .atlas-card.is-selected{color:var(--night-cyan)}.hiketracer .atlas__table .tag{background:0 0;border:0;padding:0;font-style:normal}.hiketracer .atlas-region__dots{flex-wrap:wrap;gap:2px;display:flex}.hiketracer .atlas-region__dots i{background:#eaf6ff2e;border-radius:50%;width:4px;height:4px}.hiketracer .atlas-region__dots i.is-on{background:var(--night-cyan)}.hiketracer .inspector--star{justify-items:start;gap:8px;display:grid}.hiketracer .inspector--star .inspector__eyepiece{justify-self:center;width:120px;height:120px}.hiketracer .inspector--star h2{font:300 24px/1.15 var(--font-title);letter-spacing:.03em;color:var(--strong)}.hiketracer .inspector__rank{color:var(--night-cyan)}@media (width<=720px){.hiketracer .atlas__catalogue--stars{grid-template-rows:auto auto auto}.hiketracer .atlas__table-wrap{max-height:60vh}.hiketracer .atlas__table .atlas__col-region{display:none}.hiketracer .atlas__table td,.hiketracer .atlas__table th button{padding-inline:4px}}.hiketracer .atlas__table .atlas-card,.hiketracer .atlas__table .atlas-card:hover,.hiketracer .atlas__table .atlas-card.is-selected,.hiketracer .atlas__table .atlas-card.is-ascended{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.hiketracer .atlas__table .atlas-card:before,.hiketracer .atlas__table .atlas-card:after{content:none;display:none}.hiketracer .atlas__table .atlas-card:focus-visible{outline:2px solid var(--night-cyan);outline-offset:2px}@media (width<=720px){.hiketracer .xw{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}.hiketracer .xw__header,.hiketracer .xw__body,.hiketracer .xw__identity,.hiketracer .xw__tabs{min-width:0}.hiketracer .xw__tabs button{letter-spacing:.06em;min-width:0;padding:9px 4px;font-size:9.5px}.hiketracer .xw__tabs button small{margin-left:3px}}.hiketracer .passport--overview{overflow-y:auto}.hiketracer .pp-overview{grid-template-rows:auto auto minmax(170px,1fr) minmax(150px,.9fr) auto;grid-template-areas:"id id stats""id id stats""regions relics latest""regions backup latest""hpo hpo hpo";height:auto;min-height:100%}.hiketracer .pp-card--hpo{flex-direction:column;grid-area:hpo;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow:visible}.hiketracer .pp-card--hpo p{margin:0;line-height:1.5}.hiketracer .pp-card--hpo a{color:var(--night-cyan);text-underline-offset:3px}@media (height<=700px),(width<=1080px){.hiketracer .pp-overview{grid-template-rows:none;grid-template-areas:"id id""stats stats""hpo hpo""regions relics""latest backup"}}@media (width<=720px){.hiketracer .pp-overview{grid-template-areas:"id""stats""hpo""regions""relics""latest""backup"}}.ht-shell,.hiketracer{--xp-ease:cubic-bezier(.16, 1, .3, 1);--xp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--xp-fast:.14s;--xp-mid:.26s;--xp-slow:.52s;--xp-glass:#050a1ac7;--xp-glass-strong:#040816f0;--xp-hair:#eaf6ff1f;--xp-hair-strong:#eaf6ff42;--xp-cyan-fill:#8fe3ff14;--xp-gold-fill:#f2c66a1a;--xp-gold:#f2c66a;--xp-cyan:#8fe3ff;--xp-ink:#eaf6ff;--xp-muted:#8a9db0;--xp-meta:#5b6b84}.hiketracer .ht-status .ht-collection-notice{pointer-events:auto;border:1px solid var(--xp-hair-strong);background:var(--xp-glass-strong);max-width:100%;font-family:var(--font-ui);color:var(--text);animation:xp-notice-in var(--xp-mid) var(--xp-ease) both;border-radius:10px;align-items:center;gap:12px;margin:0;padding:9px 10px 9px 12px;display:flex;box-shadow:0 14px 34px #00000080}.hiketracer .ht-collection-notice__mark{background:var(--xp-muted);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);flex:none;width:14px;height:14px}.hiketracer .ht-collection-notice.is-sealed{background:linear-gradient(180deg, #f2c66a1f, var(--xp-glass-strong) 70%);border-color:#f2c66a99}.hiketracer .ht-collection-notice.is-sealed .ht-collection-notice__mark{background:var(--xp-gold);animation:xp-ignite .9s var(--xp-ease) both}.hiketracer .ht-collection-notice.is-meridian{border-color:#8fe3ff73}.hiketracer .ht-collection-notice.is-meridian .ht-collection-notice__mark{background:var(--xp-cyan)}.hiketracer .ht-collection-notice__copy{gap:2px;min-width:0;display:grid}.hiketracer .ht-collection-notice__copy strong{color:var(--strong);font:500 13px/1.3 var(--font-display)}.hiketracer .ht-collection-notice__copy small{color:var(--muted);font:10.5px/1.4 var(--font-ui);letter-spacing:.02em}.hiketracer .ht-collection-notice button{border:1px solid var(--edge);min-height:30px;color:var(--xp-cyan);font:500 11px var(--font-ui);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 10px}.hiketracer .ht-collection-notice button.ht-collection-notice__close{color:var(--muted);border-color:#0000;padding:2px 8px;font-size:16px}.hiketracer .ht-collection-notice button:hover{border-color:var(--xp-cyan)}.hiketracer .ht-collection-notice button:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}@keyframes xp-notice-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes xp-ignite{0%{filter:brightness(.6);transform:scale(.4)}35%{filter:brightness(1.9);transform:scale(1.6)}to{filter:brightness();transform:scale(1)}}[data-motion=reduced] .ht-collection-notice,[data-motion=reduced] .ht-collection-notice__mark{animation:none!important}@media (prefers-reduced-motion:reduce){.ht-collection-notice,.ht-collection-notice__mark{animation:none!important}}.ht-topbar .header-search{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);transition:flex-basis var(--xp-mid) var(--xp-ease), border-color var(--xp-fast), background var(--xp-fast), box-shadow var(--xp-mid);background:#050a1ab8;border-color:#8fe3ff38;border-radius:18px;padding:0 8px 0 12px;box-shadow:0 8px 26px #00000059,inset 0 1px #eaf6ff12}.ht-topbar .header-search:focus-within{background:#060e24e6;border-color:#8fe3ff8c;flex-basis:clamp(240px,34vw,460px);box-shadow:0 10px 34px #00000080,0 0 0 3px #8fe3ff14,inset 0 1px #eaf6ff1a}.ht-topbar .header-search__key{color:#6e87a4;font:500 9.5px var(--font-ui);letter-spacing:.04em;border:1px solid #eaf6ff2e;border-radius:4px;flex:none;padding:1px 5px}.ht-topbar .header-search:focus-within .header-search__key{opacity:0}.ht-topbar .header-search__drop{width:max(100%,380px);left:-1px;right:auto}.ht-topbar .header-search.is-wide .header-search__drop{width:min(700px,100vw - 24px)}.ht-topbar .header-search__inner{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#040816e6;border-color:#8fe3ff33;border-radius:14px}.header-search.is-open .header-search__inner{max-height:min(68vh,520px)}.ht-topbar .header-search.is-wide .header-search__inner{grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden}.ht-topbar .header-search.is-wide .header-search__index{border-right:1px solid var(--xp-hair);max-height:min(68vh,520px);overflow-y:auto}.star-index__scopes{border-bottom:1px solid var(--xp-hair);flex-wrap:wrap;gap:5px;padding:9px 10px 7px;display:flex}.star-index__scopes button{border:1px solid var(--xp-hair-strong);color:#a9bccd;font:500 10px var(--font-ui);letter-spacing:.04em;cursor:pointer;transition:background var(--xp-fast), color var(--xp-fast), border-color var(--xp-fast);background:0 0;border-radius:999px;padding:3px 9px}.star-index__scopes button.is-on{border-color:var(--xp-cyan);color:var(--xp-cyan);background:var(--xp-cyan-fill)}.star-index__scopes button:focus-visible{outline:2px solid var(--nav-active);outline-offset:1px}.star-index__todo{margin-left:auto}.star-index__group{color:var(--xp-meta);font:500 9px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:9px 14px 3px}.ht-topbar .header-search .global-search__results ul{margin:0;padding:0;list-style:none}.ht-topbar .header-search .global-search__result{animation:xp-row-in var(--xp-mid) var(--xp-ease) both;animation-delay:calc(var(--xp-i,0) * 12ms);border-radius:6px;position:relative}.ht-topbar .header-search .global-search__result.is-active{box-shadow:inset 2px 0 var(--xp-cyan);background:#8fe3ff14}.star-index__suggest .global-search__result{text-align:left;background:0 0;border:0;width:100%}.star-index__suggest .global-search__result:hover,.star-index__suggest .global-search__result:focus-visible{background:#8fe3ff14;outline:none}.star-index__num{border:1px solid var(--xp-hair-strong);width:22px;height:18px;color:var(--xp-cyan);font:500 9.5px var(--font-ui);border-radius:4px;flex:none;place-items:center;display:grid}.star-index__glyph-svg{flex:none;width:22px;height:22px;overflow:visible}.star-index__bar{background:#1b2440;border-radius:2px;flex:none;width:54px;height:3px;margin-left:auto;overflow:hidden}.star-index__bar i{background:var(--xp-cyan);transform-origin:0;height:100%;display:block}.star-index__preview{min-width:0;color:var(--text);font-family:var(--font-ui);align-content:start;gap:9px;padding:14px;display:grid}.star-index__eyebrow{color:var(--xp-cyan);font:500 9.5px var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.star-index__preview h3{color:var(--strong);font:500 15px/1.25 var(--font-display);text-wrap:balance;margin:0}.star-index__note{color:var(--muted);margin:0;font-size:11px}.star-index__chart{border:1px solid var(--xp-hair);background:radial-gradient(120% 100% at 50% 40%,#0b1840,#030713);border-radius:8px;width:100%;height:auto}.star-index__stats{gap:5px;margin:0;display:grid}.star-index__stats>div{justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.star-index__stats dt{color:var(--xp-meta);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.star-index__stats dd{color:var(--strong);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.star-index__stats dd.is-collected{color:var(--xp-cyan)}.star-index__stats .is-unknown dd{color:var(--xp-meta)}.star-index__actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.star-index__actions button{border:1px solid var(--xp-hair-strong);color:var(--strong);font:500 10.5px var(--font-ui);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.star-index__actions button.is-primary{border-color:var(--xp-cyan);color:var(--xp-cyan);background:var(--xp-cyan-fill)}.star-index__actions button:hover{border-color:var(--xp-cyan)}@keyframes xp-row-in{0%{opacity:0;transform:translateY(3px)}}.xc{display:block;overflow:visible}.xc-edges line{stroke:#eaf6ff29;stroke-width:.9px;stroke-dasharray:.02 .03}.xc.is-complete .xc-edges line{stroke:var(--xp-gold);stroke-opacity:.8;stroke-dasharray:none}.xc-point__star{fill:#f2c66a61}.xc-point.is-collected .xc-point__star{fill:#fff}.xc-point__landmark{fill:none;stroke:#f2c66a73;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.xc-point.is-collected .xc-point__landmark{stroke:#fff}.xc-point__glow{fill:#fff;opacity:.16}.xc-point__focus{fill:none;stroke:var(--xp-ink);stroke-width:1px;stroke-opacity:.85}.xc-label{fill:#9fb3c8;font:8.5px var(--font-ui)}.xp-sky-sweep{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-sky-sweep:before{content:"";animation:xp-sweep 1.1s var(--xp-ease-in-out) both;background:linear-gradient(100deg,#0000 38%,#8fe3ff12 48%,#f2c66a0d 52%,#0000 62%);position:absolute;inset:-10% -40%;transform:translate(-60%)}@keyframes xp-sweep{to{transform:translate(60%)}}[data-motion=reduced] .xp-sky-sweep,[data-motion=reduced] .global-search__result{animation:none!important}[data-motion=reduced] .xp-sky-sweep:before{display:none}@media (prefers-reduced-motion:reduce){.xp-sky-sweep:before{display:none}.global-search__result,.ht-topbar .header-search{transition:none!important;animation:none!important}}@media (width<=680px){.ht-topbar .header-search:focus-within{flex-basis:auto}.ht-topbar .header-search__drop,.ht-topbar .header-search.is-wide .header-search__drop{width:auto;left:8px;right:8px}}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger,.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger.is-open{top:66px;left:16px;right:auto;bottom:calc(86px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060feb;border-color:#8fe3ff33;border-radius:14px;width:min(720px,100% - 380px);min-width:min(560px,100% - 32px);max-height:none;transform:none}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger.is-open{animation:xp-ledger-in var(--xp-mid) var(--xp-ease) both}@keyframes xp-ledger-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.hiketracer .is-ledger .explorer-drawer__body{flex-direction:column;height:100%;min-height:0;display:flex}.hiketracer .is-ledger .explorer-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.route-ledger__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.route-ledger__toolbar select{min-height:36px}.route-ledger__keys{color:var(--xp-meta)}.route-ledger__header,.hiketracer .ledger-row__head{grid-template-columns:22px 36px minmax(0,1fr) 54px 50px 58px 86px 14px;align-items:center;column-gap:10px;display:grid}.route-ledger__header{z-index:2;border-bottom:1px solid var(--xp-hair-strong);background:#03060ff5;margin:6px 0 0;padding:6px 4px;position:sticky;top:0}.route-ledger__header button{color:var(--xp-meta);cursor:pointer;text-align:left;font:500 9.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:3px 0}.route-ledger__header .ledger-col--name{grid-column:2/4}.route-ledger__header .ledger-col--num{text-align:right}.route-ledger__header button.is-sorted{color:var(--xp-cyan)}.route-ledger__header .ledger-col--state{text-align:center;letter-spacing:0;color:var(--xp-gold);font-size:13px}.route-ledger__header .ledger-col--state[data-state=todo]{color:var(--xp-muted)}.route-ledger__header button:focus-visible{outline:2px solid var(--nav-active);outline-offset:1px}.route-ledger__header:after{content:"";grid-column:8}.hiketracer .ledger-row{border-bottom:1px solid var(--xp-hair);transition:background var(--xp-fast)}.hiketracer .ledger-row:hover{background:#8fe3ff09}.hiketracer .ledger-row__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 4px}.hiketracer .ledger-row__head:focus-visible{box-shadow:inset 2px 0 var(--xp-cyan);background:#8fe3ff0f;outline:none}.hiketracer .ledger-row.is-open{box-shadow:inset 2px 0 var(--xp-cyan);background:#8fe3ff0a}.ledger-row__state{width:18px;height:18px;color:var(--xp-cyan);border:1px dashed #f2c66a66;border-radius:50%;place-items:center;margin:auto;display:grid}.ledger-row.is-collected .ledger-row__state{border:1px solid var(--xp-cyan);background:#8fe3ff1a}.hiketracer .ledger-row__head .trail-sketch{flex:none;width:36px;height:26px}.ledger-row__main{gap:2px;min-width:0;display:grid}.ledger-row__main strong{color:var(--strong);font:500 12.5px/1.3 var(--font-display)}.ledger-row__main small{color:var(--muted);font:10px/1.35 var(--font-ui)}.hiketracer .ledger-row__main .route-card__rep{color:var(--xp-meta);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.hiketracer.cartographic-hud .route-ledger .route-ledger__header button,.hiketracer.cartographic-hud .route-ledger .ledger-row__head{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.hiketracer.cartographic-hud .route-ledger .ledger-row__head:hover:not(:disabled){background:#8fe3ff09}.hiketracer.cartographic-hud .route-ledger .route-ledger__header button:hover{color:var(--xp-ink);background:0 0}.hiketracer .route-ledger .route-list{gap:0}.hiketracer .is-ledger .explorer-content{overflow-x:hidden}.hiketracer .route-ledger .passport-filter{flex-wrap:wrap}.ledger-row__figures{display:contents}.ledger-cell{text-align:right;color:var(--strong);font:500 11.5px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-cell.is-unknown{color:var(--xp-meta);font-weight:400}.ledger-row__grade{justify-self:end}.hiketracer .ledger-row .route-card__chevron{color:var(--xp-meta);transition:transform var(--xp-fast)}.hiketracer .ledger-row.is-open .route-card__chevron{transform:rotate(180deg)}.hiketracer .ledger-row .route-detail{animation:xp-row-in var(--xp-mid) var(--xp-ease) both;padding:4px 12px 14px 36px}@media (width<=1100px){.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger,.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger.is-open{width:min(640px,100% - 32px)}}@media (width<=680px){.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger,.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger.is-open{width:auto;min-width:0;height:min(68dvh,100% - 140px);top:auto;left:6px;right:6px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:16px 16px 10px 10px}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-ledger.is-open{animation-name:xp-sheet-in}@keyframes xp-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.route-ledger__toolbar{grid-template-columns:1fr}.route-ledger__keys{display:none}.route-ledger__header{flex-wrap:wrap;gap:4px 14px;display:flex}.route-ledger__header .ledger-col--name{grid-column:auto}.route-ledger__header:after{display:none}.hiketracer .ledger-row__head{grid-template-columns:22px minmax(0,1fr) auto 14px;grid-template-areas:"state main grade chev""state figs figs figs";row-gap:4px}.hiketracer .ledger-row__head .trail-sketch{display:none}.ledger-row__state{grid-area:state;align-self:start;margin-top:2px}.ledger-row__main{grid-area:main}.ledger-row__grade{grid-area:grade}.hiketracer .ledger-row .route-card__chevron{grid-area:chev}.ledger-row__figures{grid-area:figs;gap:14px;display:flex}.ledger-cell{text-align:left;font-size:11px}.ledger-cell+.ledger-cell:before{content:"·";color:var(--xp-meta);margin-right:14px}.hiketracer .ledger-row .route-detail{padding-left:12px}}[data-motion=reduced] .is-ledger,[data-motion=reduced] .ledger-row .route-detail{animation:none!important}@media (prefers-reduced-motion:reduce){.is-ledger,.ledger-row .route-detail{animation:none!important}}.xb{height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);flex-direction:column;gap:14px;display:flex}.xb-summary{border:1px solid var(--xp-hair);background:linear-gradient(#8fe3ff0a,#0000);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count track facts""sort sort sort";align-items:center;gap:10px 22px;padding:12px 16px;display:grid}.xb-summary__count{grid-area:count;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.xb-summary__count strong{color:var(--strong);font:300 34px/1 var(--font-title)}.xb-summary__count span{color:var(--muted);font-size:11px}.xb-summary__count small{color:var(--xp-meta);letter-spacing:.04em;grid-column:1/-1;font-size:9.5px}.xb-summary__track{grid-area:track;gap:3px;min-width:0;height:8px;display:flex}.xb-summary__track i{background:#121a33;border-radius:2px;flex-basis:0;height:100%;position:relative;overflow:hidden}.xb-summary__track b{background:var(--xp-cyan);transform-origin:0;transition:transform var(--xp-slow) var(--xp-ease);position:absolute;inset:0}.xb-summary__track i.tier-complete b{background:linear-gradient(90deg, #b8913f, #f9e3a6 55%, var(--xp-gold))}.xb-summary__facts{grid-area:facts;gap:18px;margin:0;display:flex}.xb-summary__facts div{gap:1px;display:grid}.xb-summary__facts dt{color:var(--xp-meta);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.xb-summary__facts dd{color:var(--strong);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.xb-sort{flex-wrap:wrap;grid-area:sort;gap:6px;display:flex}.xb-sort button,.xb-detail__actions button{border:1px solid var(--xp-hair-strong);color:#a9bccd;font:500 10.5px var(--font-ui);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.xb-sort button.is-on{border-color:var(--xp-cyan);color:var(--xp-cyan);background:var(--xp-cyan-fill)}.xb-sort button:focus-visible,.xb-detail__actions button:focus-visible,.xb-card:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.xb-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;min-height:0;display:grid}.xb-grid-wrap{min-height:0;padding:2px 4px 12px 2px;overflow-y:auto}.xb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.xb-chapter+.xb-chapter{margin-top:16px}.xb-chapter h3{color:var(--strong);font:400 13px var(--font-title);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.xb-chapter h3 span{color:var(--xp-gold);font-size:11px}.xb-chapter h3 small{color:var(--xp-meta);font:10px var(--font-ui);letter-spacing:.04em;text-transform:none;margin-left:auto}.xb-card{border:1px solid var(--xp-hair);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--xp-fast), background var(--xp-fast), transform var(--xp-fast) var(--xp-ease);background:#060c1eb8;border-radius:10px;gap:6px;padding:8px 9px 9px;display:grid;position:relative}.xb-card:hover{border-color:var(--xp-hair-strong);transform:translateY(-1px)}.xb-card.is-selected{border-color:var(--xp-cyan);box-shadow:inset 0 0 0 1px #8fe3ff2e}.xb-card.tier-dormant .xb-card__sky{opacity:.55}.xb-card.tier-half-sky{box-shadow:0 0 22px #8fe3ff0f}.xb-card.tier-complete{background:linear-gradient(#f2c66a14,#060c1ecc 70%);border-color:#f2c66a8c}.xb-card__sky{aspect-ratio:150/84;width:100%;height:auto}.xb-card .xb-emblem{position:absolute;top:6px;right:6px}.xb-card__caption{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.xb-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--strong);font:500 11.5px var(--font-display);overflow:hidden}.xb-card__name b{color:var(--xp-meta);font:500 9.5px var(--font-ui);margin-right:2px}.xb-card__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.xb-card.tier-complete .xb-card__count{color:var(--xp-gold)}.xb-gauge{background:#10182f;border-radius:3px;height:6px;display:block;position:relative;overflow:visible}.xb-gauge.is-compact{height:3px}.xb-gauge__fill{border-radius:inherit;background:linear-gradient(90deg, #8fe3ff73, var(--xp-cyan));transform-origin:0;transition:transform var(--xp-slow) var(--xp-ease);position:absolute;inset:0;box-shadow:0 0 10px #8fe3ff40}.xb-gauge.is-complete .xb-gauge__fill{background:linear-gradient(90deg, #b8913f, #f9e3a6 50%, var(--xp-gold));background-size:200% 100%;animation:6s linear infinite xp-filament;box-shadow:0 0 12px #f2c66a66}.xb-gauge__tick{background:#02040ce6;width:1px;position:absolute;top:-2px;bottom:-2px}.xb-gauge__min{background:#f2c66a8c;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.xb-gauge.is-compact .xb-gauge__min{top:-3px;bottom:-3px}.xb-gauge__min.is-met{background:var(--xp-gold)}@keyframes xp-filament{to{background-position:-200% 0}}.xb-emblem__ring{fill:none;stroke:#eaf6ff33;stroke-dasharray:2 2.4}.xb-emblem__inner{fill:none;stroke:#eaf6ff1f}.xb-emblem__star{fill:#eaf6ff2e}.xb-emblem.is-sealed .xb-emblem__ring{stroke:var(--xp-gold);stroke-dasharray:none}.xb-emblem.is-sealed .xb-emblem__inner{stroke:#f2c66a80;fill:#f2c66a1a}.xb-emblem.is-sealed .xb-emblem__star{fill:var(--xp-gold)}.xb-detail{border:1px solid var(--xp-hair);background:#040814cc;border-radius:12px;flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.xb-detail.tier-complete{border-color:#f2c66a73}.xb-detail__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.xb-detail__eyebrow{color:var(--xp-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.xb-detail.tier-complete .xb-detail__eyebrow{color:var(--xp-gold)}.xb-detail__head h2{color:var(--strong);font:300 19px/1.2 var(--font-title);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;grid-column:1;margin:2px 0 0}.xb-detail__head .xb-emblem{grid-area:1/2/3}.xb-detail__sky{border:1px solid var(--xp-hair);background:radial-gradient(120% 100% at 50% 40%,#0b1840,#030713);border-radius:10px;width:100%;height:auto}.xb-detail__sky .xc-label{font-size:8px}.xb-detail__progress{gap:8px;display:grid}.xb-detail__count{color:var(--muted);font-size:11px}.xb-detail__count strong{color:var(--strong);font:300 24px var(--font-title)}.xb-detail__min{color:var(--xp-gold);opacity:.85;font-size:10px}.xb-detail__list{margin:0;padding:0;list-style:none;display:grid}.xb-detail__list li{border-bottom:1px solid var(--xp-hair);grid-template-columns:54px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;font-size:11px;display:grid}.xb-detail__kt{color:var(--xp-meta);font-variant-numeric:tabular-nums}.xb-detail__names button{color:var(--text);font:500 12px var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.xb-detail__names button:hover{color:var(--xp-cyan)}.xb-detail__names em{color:var(--xp-meta);font-size:10px;font-style:normal}.xb-detail__state{color:var(--xp-meta);white-space:nowrap;font-size:10px}.xb-detail__list li.is-collected .xb-detail__names button{color:var(--strong)}.xb-detail__list li.is-collected .xb-detail__state{color:var(--xp-cyan)}.xb-detail__list li.is-collected .xb-detail__kt:before{content:"✦ ";color:var(--xp-gold)}.xb-detail__list li.is-unmapped{opacity:.6}.xb-detail__list li.is-unmapped .xb-detail__names{font-style:italic}.xb-detail__actions{flex-wrap:wrap;gap:6px;display:flex}.xb-detail__actions button.is-primary{border-color:var(--xp-cyan);color:var(--xp-cyan);background:var(--xp-cyan-fill)}.xb-detail__note{color:var(--xp-meta);margin:0;font-size:9.5px;line-height:1.5}.xb-card.is-fresh-up{animation:xp-wake .9s var(--xp-ease) both}.xb-card.is-fresh-up .xc-point.is-collected:last-of-type .xc-point__star{animation:xp-ignite .9s var(--xp-ease) both;transform-box:fill-box;transform-origin:50%}.xb-card.is-fresh-down{animation:.7s ease-out both xp-dim}.xb-card.is-just-sealed .xc.is-complete .xc-edges line{stroke-dasharray:1;stroke-dashoffset:1px;animation:xp-draw .9s var(--xp-ease) both;animation-delay:calc(var(--xc-i,0) * 70ms)}.xb-card.is-just-sealed .xb-emblem{animation:xp-ignite 1.1s var(--xp-ease) .6s both}.xb-card.tier-meridian.is-fresh-up .xb-gauge__min{animation:1.2s ease-out both xp-flash}@keyframes xp-wake{0%{border-color:var(--xp-cyan);box-shadow:0 0 #8fe3ff80}to{box-shadow:0 0 0 10px #8fe3ff00}}@keyframes xp-dim{0%{border-color:#8fe3ff73}to{border-color:var(--xp-hair)}}@keyframes xp-draw{to{stroke-dashoffset:0}}@keyframes xp-flash{0%,60%{box-shadow:0 0 10px 2px var(--xp-gold)}to{box-shadow:none}}@media (width<=900px){.xb{height:auto}.xb-layout{flex-direction:column;flex:none;display:flex}.xb-grid-wrap,.xb-detail{overflow:visible}.xb-summary{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"count facts""track track""sort sort"}}@media (width<=560px){.xb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xb-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"count""facts""track""sort"}.xb-summary__facts{gap:14px}}[data-motion=reduced] .xb-card,[data-motion=reduced] .xb-card *,[data-motion=reduced] .xb-gauge__fill{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.xb-card,.xb-card *,.xb-gauge__fill,.xb-summary__track b{transition:none!important;animation:none!important}}.hiketracer.cartographic-hud .dock-icon{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--xp-fast) var(--xp-ease), filter var(--xp-mid);flex:none;overflow:visible}.hiketracer.cartographic-hud .dock-icon *{transform-box:view-box}.hiketracer.cartographic-hud .dock-icon__ticks{stroke-width:1.3px;opacity:.7}.hiketracer.cartographic-hud .dock-icon__needle{transform-origin:12px 12px;opacity:.55;transform:rotate(0)}.hiketracer.cartographic-hud .dock-icon__spark{fill:currentColor;stroke:none;transform-origin:12px 12px}.hiketracer.cartographic-hud .dock-icon__ridge{stroke-width:1.2px;opacity:.35}.hiketracer.cartographic-hud .dock-icon__trail{stroke-dasharray:1.2 2.2}.hiketracer.cartographic-hud .dock-icon__pa{fill:var(--bg)}.hiketracer.cartographic-hud .dock-icon__summit{fill:var(--xp-gold);stroke:none;transform-origin:17.5px 6.5px}.hiketracer.cartographic-hud .dock-icon__pkt{fill:#fff;stroke:none;opacity:0;offset-rotate:0deg;filter:drop-shadow(0 0 2px #fff)}.hiketracer.cartographic-hud .dock-icon__pl,.hiketracer.cartographic-hud .dock-icon__pr{transform-origin:12px 12px}.hiketracer.cartographic-hud .dock-icon__stamp{transform-origin:17px 11px}.hiketracer.cartographic-hud .dock-icon__stamp circle{stroke-width:1px}.hiketracer.cartographic-hud .dock-icon__stamp path{fill:var(--xp-gold);stroke:none}.hiketracer.cartographic-hud .dock-item.is-active .dock-icon{filter:drop-shadow(0 0 4px #8fe3ff8c)}.hiketracer.cartographic-hud .dock-item.is-active .dock-icon__needle{opacity:1}@media (prefers-reduced-motion:no-preference){.hiketracer.cartographic-hud .dock-item:active .dock-icon{transform:scale(.88)}.hiketracer.cartographic-hud .dock-item.is-active .dock-icon{animation:dock-ignite .62s var(--xp-ease) both}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__needle{animation:dock-sweep 2.6s var(--xp-ease-in-out) infinite;opacity:1}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__spark{animation:1.3s ease-in-out infinite dock-twinkle}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__pkt{animation:1.5s cubic-bezier(.5,0,.3,1) infinite dock-shoot}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__summit{animation:1.5s ease-out infinite dock-flare}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__trail{animation:1.5s linear infinite dock-march}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__pl,.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__pr{animation:2.2s ease-in-out infinite dock-flutter}.hiketracer.cartographic-hud .dock-item:is(:hover,:focus-visible) .dock-icon__stamp{animation:2.2s cubic-bezier(.2,.8,.2,1) infinite dock-press}}@keyframes dock-ignite{0%{filter:drop-shadow(0 0 #8fe3ff00);transform:scale(.82)}45%{filter:drop-shadow(0 0 7px #8fe3ffe6);transform:scale(1.14)}to{filter:drop-shadow(0 0 4px #8fe3ff8c);transform:scale(1)}}@keyframes dock-sweep{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}@keyframes dock-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(45deg)}}@keyframes dock-shoot{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes dock-flare{0%,75%{transform:scale(1)}88%{filter:drop-shadow(0 0 3px #f2c66a);transform:scale(1.45)}to{transform:scale(1)}}@keyframes dock-march{to{stroke-dashoffset:-6.8px}}@keyframes dock-flutter{0%,15%,85%,to{transform:scaleX(1)}45%,55%{transform:scaleX(.08)}}@keyframes dock-press{0%,30%{opacity:0;transform:scale(1.6)}42%{opacity:1;transform:scale(.9)}50%,to{opacity:1;transform:scale(1)}}[data-motion=reduced] .dock-icon,[data-motion=reduced] .dock-icon *{transition:none!important;animation:none!important}*{box-sizing:border-box}:root{font-synthesis:none;color:#d5dfe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#030408;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit}.hiketracer{--ht-bg:var(--bg);--ht-surface:#03050ce6;--ht-surface-solid:#05070f;--ht-well:#04060d;--ht-raise:#090d1a;--ht-hover:#0c1226;--ht-line:var(--rule);--ht-line-strong:#273b52;--ht-green:var(--brand);--ht-green-soft:#51efb8;--ht-accent-soft:#bfeeff;--ht-cyan:var(--route-line);--ht-blue:#7ddcff;--ht-amber:var(--grade-moderate);--ht-danger:#ff9b86;--ht-text:var(--text);--ht-strong:#f0f5f9;--ht-muted:var(--muted);--ht-focus:#8fe3ff;--ht-focus-halo:#72e9ff38;--ht-mono:var(--font-ui);--ht-ease:cubic-bezier(.22, 1, .36, 1);--ht-fast:.15s;--ht-radius:8px;--ht-shadow:0 18px 48px #00000080, 0 0 0 1px #69d7ff0a inset;isolation:isolate;background:var(--ht-bg) var(--night-ground);width:100%;height:100%;min-height:440px;color:var(--ht-text);font-size:13px;line-height:1.45;position:relative;overflow:hidden}.hiketracer :focus-visible{outline:2px solid var(--ht-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--ht-focus-halo)}.hiketracer ::selection{color:var(--ht-strong);background:#69d7ff4d}.hiketracer *{scrollbar-width:thin;scrollbar-color:var(--ht-line-strong) transparent}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hiketracer .eyebrow{color:#81ddff;font:500 10px/1.3 var(--ht-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.hiketracer .terrain-map{z-index:0;background:#081018;width:100%;height:100%;position:absolute;inset:0}.terrain-map .maplibregl-canvas{outline:none}.map-atmosphere{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 55% 45%,#0000 60%,#050a0f61 100%),linear-gradient(90deg,#050a0f3d,#0000 20%);position:absolute;inset:0}.hiketracer .maplibregl-ctrl-bottom-right{z-index:3}.hiketracer .maplibregl-ctrl.maplibregl-ctrl-attrib,.hiketracer .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact-show{color:#a3b5ca;border:1px solid var(--ht-line);font:10px/1.4 var(--ht-mono);background:#03040adb;margin:0 12px 12px 0}@media (width>=1101px){.hiketracer .maplibregl-ctrl-bottom-right{right:calc(50% - 6px);transform:translate(50%)}.hiketracer .maplibregl-ctrl-bottom-right .maplibregl-ctrl.maplibregl-ctrl-attrib{box-sizing:border-box;max-width:max(220px,100vw - 880px)}.hiketracer .maplibregl-ctrl-attrib-inner{white-space:normal}}.hiketracer .maplibregl-ctrl-attrib a{color:#a4bad3}.hiketracer .maplibregl-ctrl-attrib-inner{color:#a3b5ca}.hiketracer .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:12px;min-height:24px}.hiketracer .maplibregl-ctrl-attrib-button{filter:invert(.85)hue-rotate(110deg)}.hiketracer .map-loading{z-index:4;border:1px solid var(--ht-line-strong);background:var(--ht-surface);color:#c1d7e6;font:11px var(--ht-mono);letter-spacing:.04em;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hiketracer .map-loading:before{content:"";background:var(--ht-green);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ht-pulse;box-shadow:0 0 10px #69d7ff80}@keyframes ht-pulse{50%{opacity:.35}}.hiketracer .ht-status{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:min(420px,100% - 160px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hiketracer .ht-status>p{border:1px solid var(--ht-line-strong);background:var(--ht-surface);color:#c1d7e6;font:11px/1.4 var(--ht-mono);border-radius:6px;margin:0;padding:7px 10px}.hiketracer .ht-status .storage-warning{color:#ffc4b6;background:#200a06e6;border-color:#6b3a2e}.hiketracer .explorer-drawer button,.hiketracer .summit-panel button,.hiketracer .map-recenter,.hiketracer .index-peek{border:1px solid var(--ht-line-strong);background:var(--ht-raise);color:#d0dee8;transition:background var(--ht-fast) ease, border-color var(--ht-fast) ease, color var(--ht-fast) ease;border-radius:6px}.hiketracer .explorer-drawer button:hover:not(:disabled),.hiketracer .summit-panel button:hover:not(:disabled),.hiketracer .map-recenter:hover:not(:disabled),.hiketracer .index-peek:hover{background:var(--ht-hover);color:var(--ht-accent-soft);border-color:#375372}.hiketracer input:not([type=checkbox]),.hiketracer textarea,.hiketracer select{background:var(--ht-well);width:100%;color:var(--ht-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--ht-fast) ease, box-shadow var(--ht-fast) ease;border:1px solid #1b2546;border-radius:6px;padding:9px 10px;font-size:13px}.hiketracer input::placeholder,.hiketracer textarea::placeholder{color:#566c85}.hiketracer input:not([type=checkbox]):focus-visible,.hiketracer textarea:focus-visible,.hiketracer select:focus-visible{border-color:var(--ht-green);outline:none;box-shadow:0 0 0 3px #69d7ff2e}.hiketracer input[aria-invalid=true]{border-color:#a5523f}.hiketracer input[type=checkbox]{accent-color:var(--ht-green);flex:none;width:16px;height:16px;margin:1px 0 0}.hiketracer textarea{resize:vertical;min-height:72px;line-height:1.5}.hiketracer a:hover{color:var(--ht-accent-soft)}.hiketracer .difficulty{white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.hiketracer .difficulty-pips{align-items:center;gap:3px;display:inline-flex}.hiketracer .difficulty-pips i{background:#eaf6ff2e;border-radius:50%;width:6px;height:6px}.hiketracer [data-rating] .difficulty-pips i.is-on{background:var(--grade-easy);box-shadow:0 0 4px var(--grade-easy-glow)}.hiketracer [data-rating="3"] .difficulty-pips i.is-on{background:var(--grade-moderate);box-shadow:0 0 4px var(--grade-moderate-glow)}.hiketracer [data-rating="4"] .difficulty-pips i.is-on,.hiketracer [data-rating="5"] .difficulty-pips i.is-on{background:var(--grade-hard);box-shadow:0 0 4px var(--grade-hard-glow)}.hiketracer [data-rating=unrated] .difficulty-pips i{background:0 0;border:1px dashed #eaf6ff66}.hiketracer .difficulty__grade{font:500 10.5px/1 var(--font-ui);letter-spacing:.04em;color:var(--grade,var(--muted))}.hiketracer .difficulty[data-grade=unrated] .difficulty__grade{color:var(--muted)}.hiketracer .difficulty__grade small{color:var(--muted);font-size:inherit;font-weight:400}.hiketracer .explorer-drawer{z-index:6;border:1px solid var(--ht-line-strong);border-radius:var(--ht-radius);background:var(--ht-surface);width:58px;max-width:calc(100% - 28px);box-shadow:var(--ht-shadow);transition:width .22s var(--ht-ease);flex-direction:row;display:flex;position:absolute;top:14px;bottom:14px;left:14px;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hiketracer .explorer-drawer,.hiketracer .summit-panel,.hiketracer .index-peek,.hiketracer .map-recenter{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#03050cd1}}.hiketracer .explorer-drawer.is-open{width:min(380px,100% - 28px)}.hiketracer .explorer-rail{border-right:1px solid var(--ht-line);background:#0203088c;flex-direction:column;flex:0 0 56px;align-items:center;gap:4px;padding:6px 0 10px;display:flex}.hiketracer .explorer-rail button{color:#8ca2bc;background:0 0;border-color:#0000;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.hiketracer .explorer-rail button.is-current{color:var(--ht-green);box-shadow:inset 2px 0 0 var(--ht-green);background:#69d7ff1a;border-color:#69d7ff40}.hiketracer .explorer-rail__rule{background:var(--ht-line);flex:0 0 1px;width:28px;margin:4px 0}.hiketracer .explorer-rail__fill{flex:auto;min-height:6px}.hiketracer .explorer-rail__tools{flex-direction:column;gap:2px;display:flex}.hiketracer .explorer-rail__progress{background:#131c39;border-radius:2px;align-items:flex-end;width:4px;height:56px;margin-top:6px;display:flex;overflow:hidden}.hiketracer .explorer-rail__progress>span{background:var(--ht-green);width:100%;display:block;box-shadow:0 0 8px #69d7ff80}.hiketracer .explorer-rail__count{color:var(--ht-muted);font:500 10px/1 var(--ht-mono);margin-top:6px}.hiketracer .explorer-drawer__body{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px 14px 0;display:flex}.hiketracer .explorer-drawer__body[hidden],.hiketracer .explorer-content__pane[hidden]{display:none!important}.hiketracer .explorer-drawer__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hiketracer .explorer-drawer__identity{min-width:0;padding-top:2px}.hiketracer .explorer-drawer__identity h1{color:var(--ht-strong);letter-spacing:-.01em;margin:4px 0 0;font:600 19px/1.15 Inter,ui-sans-serif,system-ui,sans-serif}.hiketracer .explorer-drawer__actions{flex:none;gap:4px;display:flex}.hiketracer .explorer-drawer__actions button{color:#8ca2bc;background:0 0;border-color:#0000;place-items:center;width:40px;height:40px;padding:0;display:grid}.hiketracer .explorer-drawer__actions button.is-active{color:var(--ht-green);background:#69d7ff14;border-color:#69d7ff4d}.hiketracer .explorer-drawer__summary{color:var(--ht-muted);font:11px/1 var(--ht-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0 12px;display:grid}.hiketracer .explorer-drawer__summary strong{color:var(--ht-accent-soft);margin-left:4px;font-weight:600}.hiketracer .explorer-drawer__summary small{font-size:11px}.hiketracer .explorer-drawer__progress{background:#131c39;border-radius:2px;height:4px;overflow:hidden}.hiketracer .explorer-drawer__progress>span{background:linear-gradient(90deg, #5bd3ff, var(--ht-green));height:100%;display:block}.hiketracer .explorer-tabs{border:1px solid var(--ht-line);background:var(--ht-well);border-radius:8px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:12px;padding:2px;display:grid}.hiketracer .explorer-drawer .explorer-tabs button{color:#8ca2bc;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.hiketracer .explorer-drawer .explorer-tabs button.is-current{color:var(--ht-accent-soft);background:#69d7ff1a;border-color:#69d7ff4d}.hiketracer .explorer-content{flex:auto;min-height:0;display:flex;overflow:hidden}.hiketracer .explorer-content__pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.hiketracer .region-explorer{flex-direction:column;flex:auto;min-height:0;display:flex}.hiketracer .hpo-explorer,.hiketracer .routes-explorer{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 2px 14px 0;display:flex;overflow-y:auto}.hiketracer .explorer-footer{border-top:1px solid var(--ht-line);color:var(--ht-muted);font:10px/1.3 var(--ht-mono);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 -14px;padding:9px 14px 10px;display:flex}.hiketracer .map-key{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.hiketracer .map-key li{align-items:center;gap:5px;display:inline-flex}.hiketracer .map-key__dot{background:var(--ht-blue);border:1.5px solid #e6fbff;border-radius:50%;width:9px;height:9px}.hiketracer .map-key__dot.is-curated{border:2px solid var(--ht-blue);background:#06131a}.hiketracer .map-key__area{border:1px solid var(--route-line);background:color-mix(in srgb, var(--route-line) 10%, transparent);width:14px;height:9px;box-shadow:0 0 5px color-mix(in srgb, var(--route-line) 55%, transparent);border-radius:2px}.hiketracer .map-key__dot.is-recorded{background:var(--ht-green);border-color:#bddff8}.hiketracer .explorer-footer__links{gap:12px;display:flex}.hiketracer .explorer-footer__links a,.hiketracer .explorer-drawer .explorer-footer__links button{color:#a4bad3;min-height:24px;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.hiketracer .region-search{background:var(--ht-well);transition:border-color var(--ht-fast) ease, box-shadow var(--ht-fast) ease;border:1px solid #1b2546;border-radius:6px;flex:none;align-items:center;display:flex;position:relative}.hiketracer .region-search:focus-within{border-color:var(--ht-green);box-shadow:0 0 0 3px #69d7ff29}.hiketracer .region-search>svg{color:var(--ht-muted);pointer-events:none;position:absolute;left:11px}.hiketracer .region-search input{background:0 0;border:0;min-height:40px;padding-left:34px}.hiketracer .region-search input:focus-visible{box-shadow:none}.hiketracer .region-search input::-webkit-search-cancel-button{display:none}.hiketracer .explorer-drawer .region-search button{width:40px;height:40px;color:var(--ht-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.hiketracer .filter-bar{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hiketracer .passport-filter{border:1px solid var(--ht-line);background:var(--ht-well);border-radius:6px;flex:auto;gap:2px;padding:2px;display:inline-flex}.hiketracer .hpo-explorer .passport-filter{flex:none}.hiketracer .explorer-drawer .passport-filter button{color:#879eb8;white-space:nowrap;background:0 0;border-color:#0000;flex:auto;min-height:30px;padding:0 8px;font-size:11.5px}.hiketracer .explorer-drawer .passport-filter button.is-active{color:var(--ht-accent-soft);background:#69d7ff1f;border-color:#69d7ff4d}.hiketracer .region-explorer__heading{border-bottom:1px solid var(--ht-line);color:var(--ht-muted);font:500 10px/1.2 var(--ht-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:12px 0 2px;padding-bottom:7px;display:flex}.hiketracer .region-list{overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-6px;padding:2px 6px 12px 0;overflow-y:auto}.hiketracer .region-entry{border-bottom:1px solid #141e4199}.hiketracer .explorer-drawer .region-entry__toggle{text-align:left;width:100%;min-height:54px;color:inherit;background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:8px 6px;display:grid}.hiketracer .explorer-drawer .region-entry__toggle:hover{background:var(--ht-hover);color:inherit;border-color:#0000}.hiketracer .region-entry__number{color:#557599;font:500 11px var(--ht-mono)}.hiketracer .region-entry__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.hiketracer .region-entry__identity strong{color:var(--ht-strong);font-size:13.5px;font-weight:600;line-height:1.2}.hiketracer .region-entry__identity small{color:var(--ht-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.hiketracer .region-entry__progress{background:#131c39;border-radius:1px;height:2px;margin-top:3px;display:block;overflow:hidden}.hiketracer .region-entry__progress>span{background:var(--ht-green);height:100%;display:block}.hiketracer .region-entry__count{font:12px var(--ht-mono);color:var(--ht-muted);white-space:nowrap}.hiketracer .region-entry__count strong{color:var(--ht-accent-soft);font-weight:600}.hiketracer .region-entry__chevron{color:var(--ht-muted);transition:transform .18s var(--ht-ease)}.hiketracer .region-entry.is-open .region-entry__chevron{color:var(--ht-accent-soft);transform:rotate(180deg)}.hiketracer .region-entry.is-open>.region-entry__toggle .region-entry__number{color:var(--ht-green)}.hiketracer .region-entry__peaks{border-left:1px solid var(--ht-line);animation:ht-reveal .2s var(--ht-ease) both;flex-direction:column;gap:1px;margin:0 0 8px 17px;padding-left:8px;display:flex}@keyframes ht-reveal{0%{opacity:0;transform:translateY(-4px)}}.hiketracer .explorer-drawer .region-peak{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border-color:#0000;grid-template-columns:20px minmax(0,1fr) auto 50px;align-items:center;gap:8px;padding:5px 6px;display:grid}.hiketracer .explorer-drawer .region-peak:hover{background:var(--ht-hover);color:inherit;border-color:#0000}.hiketracer .region-peak__indicator{color:#031218;background:var(--ht-blue);border:1.5px solid #e6fbff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.hiketracer .region-peak__indicator.is-curated{border:1.5px solid var(--ht-blue);color:var(--ht-blue);background:#06131a}.hiketracer .region-peak.is-complete .region-peak__indicator{background:var(--ht-green);color:#030816;border-color:#bddff8}.hiketracer .region-peak__main{flex-direction:column;min-width:0;display:flex}.hiketracer .region-peak__name{color:#e1e9ef;overflow-wrap:anywhere;font-size:12.5px;font-weight:500;line-height:1.25}.hiketracer .region-peak__meta{color:#657f9c;font:10px/1.3 var(--ht-mono)}.hiketracer .region-peak__difficulty{color:#c1d7e6;font:500 11px/1 var(--ht-mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hiketracer .region-peak__difficulty small{color:var(--ht-muted);font-size:10px}.hiketracer .region-peak__difficulty.is-pending{color:#475d77}.hiketracer .region-peak__elevation{color:var(--ht-muted);font:11px var(--ht-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hiketracer .region-peak__elevation small{font-size:10px}.hiketracer .explorer-drawer .region-peak.is-selected{box-shadow:inset 2px 0 0 var(--checkpoint);background:#f3bc5617}.hiketracer .region-peak.is-selected .region-peak__name{color:#ffe2a8}.hiketracer .region-explorer__empty{color:var(--ht-muted);padding:18px 6px;font-size:12px}.hiketracer .passport-intro{border:1px solid var(--ht-line);border-left:2px solid var(--ht-green);background:#69d7ff08;border-radius:6px;padding:10px 12px}.hiketracer .passport-intro p{color:#a3b5ca;margin:6px 0 0;font-size:12px;line-height:1.5}.hiketracer .passport-intro strong{color:var(--ht-strong);font-weight:500}.hiketracer .hpo-explorer>*,.hiketracer .routes-explorer>*{flex:none}.hiketracer .passport-areas{flex-direction:column;display:flex}.hiketracer .passport-areas .region-list{flex:none;margin-right:0;padding-right:0;overflow:visible}.hiketracer .hpo-area__context{color:var(--ht-muted);margin:4px 0 6px;font-size:11px;line-height:1.45}.hiketracer .explorer-drawer .hpo-checkpoint{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border-color:#0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.hiketracer .explorer-drawer .hpo-checkpoint:hover{background:var(--ht-hover);color:inherit;border-color:#0000}.hiketracer .explorer-drawer .hpo-checkpoint.is-selected{box-shadow:inset 2px 0 0 var(--checkpoint);background:#f3bc5617}.hiketracer .hpo-checkpoint__seal{color:#3c5a7d;border:1.5px solid #314965;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.hiketracer .hpo-checkpoint__seal.is-stamped{background:var(--ht-green);color:#030816;border-color:#bddff8}.hiketracer .hpo-checkpoint__main{flex-direction:column;min-width:0;display:flex}.hiketracer .hpo-checkpoint__main strong{color:#e1e9ef;font-size:12.5px;font-weight:500}.hiketracer .hpo-checkpoint__main small{color:#657f9c;font:10px var(--ht-mono)}.hiketracer .passport-transfer{border:1px solid var(--ht-line);background:#04060db3;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.hiketracer .passport-transfer>.region-explorer__heading{margin:0}.hiketracer .passport-footnote{color:var(--ht-muted);margin:0;font-size:11.5px;line-height:1.45}.hiketracer .passport-transfer__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hiketracer .explorer-drawer .passport-transfer__actions button,.hiketracer .explorer-drawer .route-upload>button,.hiketracer .explorer-drawer .route-active button,.hiketracer .explorer-drawer .passport-import-confirm__apply{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.hiketracer .passport-import-confirm{background:#69d7ff0d;border:1px solid #375372;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.hiketracer .passport-import-confirm p{margin:0 28px 0 0;font-size:12px}.hiketracer .passport-import-confirm label{color:#a3b5ca;font-size:11.5px}.hiketracer .explorer-drawer .passport-import-confirm__close{background:0 0;border-color:#0000;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:6px;right:6px}.hiketracer .passport-replace-confirm{gap:8px;line-height:1.45;display:flex;color:#ffc4b6!important}.hiketracer .explorer-drawer .passport-import-confirm__apply,.hiketracer .explorer-drawer .route-upload>button{border-color:var(--ht-green);background:var(--ht-green);color:#030816;font-weight:600}.hiketracer .explorer-drawer .passport-import-confirm__apply:hover:not(:disabled),.hiketracer .explorer-drawer .route-upload>button:hover:not(:disabled){background:var(--ht-accent-soft);border-color:var(--ht-accent-soft);color:#030816}.hiketracer .passport-transfer__message{color:#c1d7e6;margin:0;font-size:11.5px}.hiketracer .hpo-explorer__source,.hiketracer .route-source a{color:#a4bad3;font-size:12px;text-decoration:none}.hiketracer .route-upload{background:#69d7ff08;border:1px dashed #304864;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.hiketracer .route-upload__icon{color:var(--ht-green)}.hiketracer .route-upload strong{color:var(--ht-strong);font-size:14px;font-weight:600}.hiketracer .route-upload p,.hiketracer .route-source p{color:#a3b5ca;margin:0;font-size:12px;line-height:1.5}.hiketracer .route-upload small,.hiketracer .routes-disclaimer{color:var(--ht-muted);margin:0;font-size:11px;line-height:1.45}.hiketracer .route-active{background:#69d7ff0f;border:1px solid #375372;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.hiketracer .route-active strong{color:var(--ht-strong);overflow-wrap:anywhere;font-weight:600}.hiketracer .route-active>span:not(.eyebrow){color:var(--ht-muted);font:11px var(--ht-mono)}.hiketracer .route-active>div{gap:6px;margin-top:6px;display:flex}.hiketracer .route-source{flex-direction:column;gap:6px;display:flex}.hiketracer .route-error{color:#ffc4b6;background:#ff9b860f;border:1px solid #6b3a2e;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.hiketracer .index-peek,.hiketracer .map-recenter{display:none}.hiketracer .summit-panel{z-index:7;overscroll-behavior:contain;border:1px solid var(--ht-line-strong);border-radius:var(--ht-radius);background:var(--ht-surface);width:min(384px,100% - 28px);box-shadow:var(--ht-shadow);animation:ht-panel-in .26s var(--ht-ease) both;padding:16px 18px 22px;position:absolute;top:14px;bottom:14px;right:14px;overflow-y:auto}@keyframes ht-panel-in{0%{opacity:0;transform:translate(12px)}}.hiketracer .summit-panel[hidden]{display:none}.hiketracer .summit-head__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.hiketracer .summit-head__bar .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hiketracer .summit-panel .panel-close{color:#8ca2bc;background:0 0;border-color:#0000;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.hiketracer .summit-panel h2{color:var(--ht-strong);letter-spacing:-.015em;margin:2px 0 10px;font:600 26px/1.1 Inter,ui-sans-serif,system-ui,sans-serif}.hiketracer .summit-panel h2:focus-visible{box-shadow:none;outline-offset:4px;border-radius:2px}.hiketracer .summit-head__tags{flex-wrap:wrap;gap:6px;display:flex}.hiketracer .tag{border:1px solid var(--ht-line-strong);color:#a3b5ca;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;line-height:1.3;display:inline-flex}.hiketracer .tag.is-hpo{color:var(--ht-blue);font-family:var(--ht-mono);background:#7ddcff14;border-color:#7ddcff73;font-size:10.5px}.hiketracer .tag.is-curated{color:var(--ht-cyan);font-family:var(--ht-mono);background:#7ddcff0f;border-color:#7ddcff66;font-size:10.5px}.hiketracer .tag.is-recorded{border-color:var(--ht-green);color:#030816;background:var(--ht-green);font-weight:500}.hiketracer .summit-stats{grid-template-columns:auto 1fr;gap:6px;margin:14px 0 0;display:grid}.hiketracer .summit-stats>div{border:1px solid var(--ht-line);background:#04060db3;border-radius:6px;padding:9px 12px}.hiketracer .summit-stats dt{color:var(--ht-muted);font:500 9.5px/1.2 var(--ht-mono);letter-spacing:.1em;text-transform:uppercase}.hiketracer .summit-stats dd{color:#d0dee8;font:12px/1.3 var(--ht-mono);margin:5px 0 0}.hiketracer .summit-stats .summit-stats__elevation{color:var(--ht-strong);font-variant-numeric:tabular-nums;font:600 20px/1 Inter,ui-sans-serif,sans-serif}.hiketracer .summit-stats__elevation small{color:var(--ht-muted);font-size:12px;font-weight:500}.hiketracer .summit-panel__intro{color:#b3c0ca;margin:12px 0 0;font-size:13px;line-height:1.55}.hiketracer .panel-section{border-top:1px solid var(--ht-line);margin-top:16px;padding-top:14px}.hiketracer .section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hiketracer .section-heading h3{color:var(--ht-strong);margin:0;font-size:14px;font-weight:600}.hiketracer .journal-entry__number{color:var(--ht-muted);font:10.5px var(--ht-mono)}.hiketracer .checkpoint-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiketracer .checkpoint-row__label{color:#d0dee8;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.hiketracer .checkpoint-row__label svg{color:var(--ht-green);flex:none}.hiketracer .checkpoint-row a,.hiketracer .journal-hpo-source a,.hiketracer .journal-difficulty a{color:#a4bad3;white-space:nowrap;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:inline-flex}.hiketracer .journal-hpo-source{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.hiketracer .journal-hpo-source>span{color:var(--ht-muted);font-size:11.5px;line-height:1.45}.hiketracer .journal-hpo-source>span.is-caution{border-left:2px solid var(--ht-amber);color:#e9d3a6;padding-left:8px}.hiketracer .summit-panel .completion-toggle{border-color:var(--ht-line-strong);background:var(--ht-raise);width:100%;min-height:50px;color:var(--ht-strong);text-align:left;border-radius:8px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:grid}.hiketracer .completion-toggle__check{border:1.5px solid var(--ht-green);color:#0000;width:26px;height:26px;transition:background var(--ht-fast) ease, color var(--ht-fast) ease;border-radius:50%;place-items:center;display:grid}.hiketracer .completion-toggle__action{color:var(--ht-accent-soft);font:500 10.5px var(--ht-mono);letter-spacing:.08em;text-transform:uppercase}.hiketracer .journal-seal{color:var(--ht-accent-soft);font:600 9px var(--ht-mono);letter-spacing:.12em;background:#69d7ff24;border-radius:4px;padding:2px 6px;display:none}.hiketracer .journal-seal.is-visible{display:inline-block}.hiketracer .summit-panel .completion-toggle.is-done{background:#69d7ff14;border-color:#69d7ff8c}.hiketracer .completion-toggle.is-done .completion-toggle__check{background:var(--ht-green);color:#030816}.hiketracer .completion-toggle.is-done .completion-toggle__action{color:var(--ht-muted)}.hiketracer .completion-toggle.is-stamping .completion-toggle__check{animation:ht-ring .7s var(--ht-ease)}@keyframes ht-ring{0%{box-shadow:0 0 #69d7ff99}to{box-shadow:0 0 0 12px #69d7ff00}}.hiketracer .journal-paper{gap:6px;margin-top:12px;display:grid}.hiketracer .field-label,.hiketracer .trip-journal__form label{color:var(--ht-muted);font:500 10px var(--ht-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.hiketracer .journal-entry .passport-footnote{margin-top:8px;font-size:11px}.hiketracer .summit-panel .trip-journal__heading button{align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.hiketracer .trip-journal__form{border:1px solid var(--ht-line);background:#04060db3;border-radius:8px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.hiketracer .summit-panel .trip-journal__form>button{border-color:var(--ht-green);background:var(--ht-green);color:#030816;min-height:40px;margin-top:4px;font-weight:600}.hiketracer .summit-panel .trip-journal__form>button:hover:not(:disabled){background:var(--ht-accent-soft);color:#030816}.hiketracer .trip-journal__entries{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hiketracer .trip-entry{border:1px solid var(--ht-line);border-left:2px solid var(--ht-green);background:#04060db3;border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 10px;display:grid}.hiketracer .trip-entry__date{color:var(--ht-accent-soft);font:10.5px var(--ht-mono)}.hiketracer .trip-entry strong{color:var(--ht-strong);grid-column:1;font-size:13px;font-weight:600}.hiketracer .trip-entry p{color:#b3c0ca;white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;font-size:12.5px;line-height:1.5}.hiketracer .summit-panel .trip-entry>button{color:#c99a8f;background:0 0;border-color:#0000;grid-area:1/2/span 2;align-self:start;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:11.5px;display:inline-flex}.hiketracer .summit-panel .trip-entry>button:hover{color:var(--ht-danger);background:#ff9b860f;border-color:#6b3a2e}.hiketracer .trip-journal__empty{color:var(--ht-muted);align-items:center;gap:8px;font-size:12px;display:flex}.hiketracer .journal-difficulty__header .eyebrow{letter-spacing:.1em}.hiketracer .difficulty-score{color:var(--ht-strong);font:600 16px/1 var(--ht-mono);align-items:center;gap:7px;display:inline-flex}.hiketracer .difficulty-score small{color:var(--ht-muted);font-size:11px;font-weight:400}.hiketracer .difficulty-score .difficulty-pips i{width:7px;height:7px}.hiketracer .journal-difficulty p{color:#b3c0ca;margin:0 0 8px;font-size:12.5px;line-height:1.55}.hiketracer .journal-difficulty p strong{color:#dde7ee;font-weight:600}.hiketracer .journal-difficulty .journal-difficulty__route{color:#d0dee8}.hiketracer .journal-difficulty .journal-difficulty__metrics{border:1px solid var(--ht-line);color:#c1d7e6;font:11px/1.55 var(--ht-mono);background:#04060db3;border-radius:6px;padding:8px 10px}.hiketracer .journal-difficulty .journal-difficulty__hazards{border-left:2px solid var(--ht-amber);padding-left:9px}.hiketracer .journal-details{border:1px solid var(--ht-line);border-radius:6px;margin:0 0 10px}.hiketracer .journal-details summary{cursor:pointer;color:#a4bad3;min-height:36px;font:500 10.5px var(--ht-mono);letter-spacing:.06em;text-transform:uppercase;padding:9px 10px;list-style-position:inside}.hiketracer .journal-details[open] summary{border-bottom:1px solid var(--ht-line)}.hiketracer .journal-details>p{margin:8px 10px}.hiketracer .journal-difficulty .journal-difficulty__evidence-note{color:#e9d3a6}.hiketracer .journal-difficulty__alternatives{flex-direction:column;gap:6px;margin-top:12px;display:flex}.hiketracer .journal-difficulty__alternatives p{margin:0}.hiketracer .journal-difficulty .journal-difficulty__warning{color:#ffd2c7;background:#ff9b860f;border:1px solid #6b3a2e;border-radius:6px;margin-top:10px;padding:8px 10px}.hiketracer .journal-difficulty .journal-difficulty__pending{color:var(--ht-muted)}.hiketracer .summit-panel .journal-gpx-link{align-items:center;gap:7px;min-height:36px;margin-top:12px;padding:0 12px;font-size:12px;display:inline-flex}.hiketracer .journal-difficulty .journal-difficulty__disclaimer{color:#657f9c;margin-top:12px;font-size:11px}@media (width>=761px) and (width<=1100px){.hiketracer .summit-panel{width:min(350px,100% - 28px);height:min(52dvh,460px);max-height:calc(100% - 28px);animation:none;top:auto;bottom:14px}.hiketracer.has-selection .explorer-drawer.is-open{width:min(380px,100% - 392px)}.hiketracer .maplibregl-ctrl-bottom-right{top:12px;bottom:auto}.hiketracer .summit-panel h2{font-size:23px}}@media (width>=761px) and (height<=640px){.hiketracer .explorer-rail button{height:36px}.hiketracer .explorer-rail__progress{height:32px}.hiketracer .explorer-drawer__summary{margin:8px 0}}@media (width<=760px){.hiketracer .index-peek{z-index:8;top:calc(12px + env(safe-area-inset-top));border-color:var(--ht-line-strong);border-radius:var(--ht-radius);background:var(--ht-surface);height:48px;box-shadow:var(--ht-shadow);color:var(--ht-strong);text-align:left;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;left:12px;right:68px}.hiketracer .index-peek>svg:first-child{color:var(--ht-green);flex:none}.hiketracer .index-peek>span{flex:auto;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.hiketracer .index-peek small{color:var(--ht-muted);font:500 11px var(--ht-mono)}.hiketracer .index-peek__chevron{color:var(--ht-muted);transition:transform .18s var(--ht-ease)}.hiketracer .index-peek[aria-expanded=true] .index-peek__chevron{color:var(--ht-accent-soft);transform:rotate(180deg)}.hiketracer .map-recenter{z-index:8;top:calc(12px + env(safe-area-inset-top));border-color:var(--ht-line-strong);border-radius:var(--ht-radius);background:var(--ht-surface);width:48px;height:48px;box-shadow:var(--ht-shadow);color:var(--ht-accent-soft);place-items:center;padding:0;display:grid;position:absolute;right:12px}.hiketracer .explorer-drawer{display:none}.hiketracer .explorer-drawer.is-open{top:calc(68px + env(safe-area-inset-top));width:auto;max-width:none;max-height:min(70dvh,100% - 143px);transition:none;display:flex;bottom:auto;left:12px;right:12px}.hiketracer .explorer-rail{display:none}.hiketracer .explorer-drawer__body{padding:12px 12px 0}.hiketracer .explorer-footer{margin:0 -12px;padding:8px 12px 9px}.hiketracer .explorer-drawer__actions button{width:44px;height:44px}.hiketracer .explorer-drawer__identity h1{font-size:17px}.hiketracer .explorer-drawer .explorer-tabs button{font-size:11.5px}.hiketracer .explorer-drawer .passport-filter button{min-height:34px;padding:0 5px;font-size:11px}.hiketracer .filter-bar{gap:4px}.hiketracer .region-entry__peaks{margin-left:8px}.hiketracer .explorer-drawer .region-peak{grid-template-columns:20px minmax(0,1fr) auto 46px;gap:6px}.hiketracer .summit-panel{width:100%;height:min(64dvh,560px);padding:14px 16px calc(22px + env(safe-area-inset-bottom));animation:ht-sheet-in .26s var(--ht-ease) both;border-width:1px 0 0;border-radius:14px 14px 0 0;inset:auto 0 0}@keyframes ht-sheet-in{0%{opacity:0;transform:translateY(24px)}}.hiketracer .summit-panel h2{font-size:22px}.hiketracer .summit-panel .panel-close{width:44px;height:44px}.hiketracer .maplibregl-ctrl-bottom-right{top:calc(66px + env(safe-area-inset-top));bottom:auto}.hiketracer .explorer-drawer__identity .eyebrow,.hiketracer .explorer-drawer__summary{display:none}.hiketracer .explorer-drawer__top{align-items:center;margin-bottom:10px}.hiketracer .explorer-drawer__identity{padding:0}.hiketracer.index-expanded .summit-panel{display:none}.hiketracer .ht-status{left:12px;right:12px;top:calc(68px + env(safe-area-inset-top));align-items:flex-start;max-width:none;transform:none}.hiketracer.index-expanded .ht-status{display:none}}@media (width<=760px) and (height<=700px){.hiketracer .explorer-footer .map-key{display:none}}@media (width<=375px){.hiketracer .explorer-drawer.is-open{left:8px;right:8px}.hiketracer .index-peek{left:8px;right:64px}.hiketracer .map-recenter{right:8px}.hiketracer .explorer-drawer__body{padding:10px 10px 0}.hiketracer .explorer-footer{margin:0 -10px;padding:8px 10px}.hiketracer .region-peak__meta{display:none}}@media (pointer:coarse) and (width>=761px){.hiketracer .explorer-drawer .passport-filter button{min-height:40px}}@media (pointer:coarse){.hiketracer .summit-panel .trip-entry>button,.hiketracer .summit-panel .trip-journal__heading button{min-height:40px}}@media (prefers-reduced-motion:reduce){.hiketracer *,.hiketracer :before,.hiketracer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hiketracer.cartographic-hud .expedition-dock button,.hiketracer.cartographic-hud .hud-map-tools button,.hiketracer.cartographic-hud .global-search button{color:var(--ht-text);transition:color .18s var(--ht-ease), border-color .18s var(--ht-ease), background .18s var(--ht-ease), transform .18s var(--ht-ease);background:#02050eeb;border:1px solid #547ead40;border-radius:9px}.hiketracer.cartographic-hud .expedition-dock button:hover,.hiketracer.cartographic-hud .hud-map-tools button:hover:not(:disabled),.hiketracer.cartographic-hud .global-search button:hover{color:var(--ht-accent-soft);background:#091129f5;border-color:#69d7ff80}.hiketracer.cartographic-hud .expedition-telemetry-slot{pointer-events:none;z-index:5;width:260px;height:88px;position:absolute;top:16px;right:18px}.hiketracer.cartographic-hud .expedition-dock{z-index:13;bottom:calc(17px + env(safe-area-inset-bottom));background:#02050cf0;border:1px solid #3a57788c;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(424px,100% - 110px);padding:5px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #00000085,inset 0 0 24px #69d7ff0a}.hiketracer.cartographic-hud .expedition-dock button{min-width:0;min-height:53px;font:10px/1.15 var(--ht-mono);letter-spacing:.025em;background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 6px;display:flex}.hiketracer.cartographic-hud .expedition-dock button.is-active{color:var(--ht-green);box-shadow:inset 0 2px 0 var(--ht-green), 0 0 19px #69d7ff12;background:#69d7ff1b;border-color:#69d7ff40}.hiketracer.cartographic-hud .hud-map-tools{z-index:8;bottom:calc(94px + env(safe-area-inset-bottom));background:#02050ce6;border:1px solid #3a577866;border-radius:12px;flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;right:17px;box-shadow:0 12px 32px #00000059}.hiketracer.cartographic-hud .hud-map-tools button{background:0 0;border-color:#0000;place-items:center;width:38px;height:38px;display:grid}.hiketracer.cartographic-hud .maplibregl-ctrl-bottom-right{inset:auto auto 10px 10px;transform:none}.hiketracer.cartographic-hud .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{max-width:min(210px,38vw)}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer{z-index:11;top:auto;right:auto;bottom:calc(90px + env(safe-area-inset-bottom));background:#03060df7;border:1px solid #40608485;border-radius:13px;flex-direction:column;width:min(790px,100% - 124px);max-width:none;height:auto;min-height:0;max-height:min(72dvh,100% - 175px);display:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)translateY(8px);box-shadow:0 22px 68px #000000a6}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-open{width:min(790px,100% - 124px);animation:ht-hud-deck-in .23s var(--ht-ease) both;display:flex;transform:translate(-50%)translateY(0)}@keyframes ht-hud-deck-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hiketracer.cartographic-hud .hud-explorer .explorer-drawer__body{width:100%;padding:18px 20px 0}.hiketracer.cartographic-hud .hud-explorer .explorer-drawer__top{align-items:center;margin-bottom:12px}.hiketracer.cartographic-hud .hud-explorer .explorer-drawer__identity h1{font-size:20px}.hiketracer.cartographic-hud .hud-explorer .explorer-footer{margin:0 -20px;padding:8px 20px 10px}.hiketracer.cartographic-hud .hud-explorer .region-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;margin-right:0;padding:2px 4px 14px 0;display:grid}.hiketracer.cartographic-hud .hud-explorer .region-entry{background:#060a1aa3;border:1px solid #2a3f57a6;border-radius:9px;min-width:0}.hiketracer.cartographic-hud .hud-explorer .region-entry.is-open{grid-column:1/-1}.hiketracer.cartographic-hud .hud-explorer .region-entry__toggle{min-height:67px;padding:10px 12px}.hiketracer.cartographic-hud .hud-explorer .region-entry__peaks{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 11px 10px;display:grid}.hiketracer.cartographic-hud .hud-explorer .hpo-explorer .region-list,.hiketracer.cartographic-hud .hud-explorer .hpo-explorer .region-entry__peaks{flex-direction:column;display:flex}.hiketracer.cartographic-hud .hud-explorer .hpo-explorer,.hiketracer.cartographic-hud .hud-explorer .routes-explorer{padding-bottom:14px}.hiketracer.cartographic-hud .hud-search-anchor{z-index:15;top:calc(70px + env(safe-area-inset-top));width:min(570px,100% - 36px);position:absolute;left:18px}.hiketracer.cartographic-hud .global-search{background:#02050dfa;border:1px solid #69d7ff61;border-radius:12px;overflow:hidden;box-shadow:0 22px 58px #000000a6}.hiketracer.cartographic-hud .global-search__input{color:var(--ht-accent-soft);border-bottom:1px solid var(--ht-line);align-items:center;gap:10px;padding:8px 10px 8px 15px;display:flex}.hiketracer.cartographic-hud .global-search__input input{min-width:0;height:38px;box-shadow:none;background:0 0;border:0;flex:1;font-size:14px}.hiketracer.cartographic-hud .global-search__input input:focus-visible{box-shadow:none;outline:0}.hiketracer.cartographic-hud .global-search__input button{place-items:center;width:36px;height:36px;display:grid}.hiketracer.cartographic-hud .global-search__key{color:#6e87a4;font:10px var(--ht-mono)}.hiketracer.cartographic-hud .global-search__results{flex-direction:column;max-height:min(48dvh,430px);padding:5px;display:flex;overflow-y:auto}.hiketracer.cartographic-hud .global-search__result{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 12px;display:flex}.hiketracer.cartographic-hud .global-search__result svg{color:var(--ht-cyan);flex:none}.hiketracer.cartographic-hud .global-search__result>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hiketracer.cartographic-hud .global-search__result strong{color:var(--ht-strong);font-size:13px;font-weight:600}.hiketracer.cartographic-hud .global-search__result small{font:10px var(--ht-mono);color:var(--ht-muted)}.hiketracer.cartographic-hud .global-search__hint{color:var(--ht-muted);margin:0;padding:15px 18px}.hiketracer.cartographic-hud .journal-explorer{flex-direction:column;gap:13px;width:100%;min-height:0;padding-bottom:16px;display:flex;overflow:auto}.hiketracer.cartographic-hud .journal-explorer__intro{color:var(--ht-green);align-items:flex-start;gap:12px;display:flex}.hiketracer.cartographic-hud .journal-explorer__intro strong{color:var(--ht-strong)}.hiketracer.cartographic-hud .journal-explorer__intro p,.hiketracer.cartographic-hud .journal-explorer__empty p{color:var(--ht-muted);margin:4px 0 0;font-size:12px}.hiketracer.cartographic-hud .journal-explorer__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hiketracer.cartographic-hud .journal-explorer__list li{min-width:0}.hiketracer.cartographic-hud .journal-explorer__list button{text-align:left;border:1px solid var(--ht-line);background:#05091999;border-radius:9px;align-items:flex-start;gap:10px;width:100%;min-height:75px;padding:12px;display:flex}.hiketracer.cartographic-hud .journal-explorer__list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hiketracer.cartographic-hud .journal-explorer__list small{color:var(--ht-cyan);font:10px var(--ht-mono)}.hiketracer.cartographic-hud .journal-explorer__list strong{color:var(--ht-strong)}.hiketracer.cartographic-hud .journal-explorer__list span span{color:var(--ht-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.hiketracer.cartographic-hud .journal-explorer__empty{text-align:center;color:var(--ht-accent-soft);flex-direction:column;align-items:center;gap:8px;padding:36px 14px;display:flex}.hiketracer.cartographic-hud .journal-explorer__empty strong{color:var(--ht-strong)}@media (width<=950px){.hiketracer.cartographic-hud .expedition-telemetry-slot{width:180px}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-open,.hiketracer.cartographic-hud .explorer-drawer.hud-explorer{width:min(680px,100% - 100px)}.hiketracer.cartographic-hud .hud-explorer .region-list{grid-template-columns:1fr}.hiketracer.cartographic-hud .hud-explorer .region-entry.is-open{grid-column:auto}.hiketracer.cartographic-hud .hud-explorer .region-entry__peaks,.hiketracer.cartographic-hud .journal-explorer__list{grid-template-columns:1fr}}@media (width<=760px){.hiketracer.cartographic-hud .expedition-telemetry-slot{width:100px;height:62px}.hiketracer.cartographic-hud .expedition-dock{width:min(390px,100% - 24px);bottom:calc(10px + env(safe-area-inset-bottom))}.hiketracer.cartographic-hud .expedition-dock button{min-height:51px;font-size:10px}.hiketracer.cartographic-hud .hud-map-tools{bottom:calc(87px + env(safe-area-inset-bottom));gap:1px;padding:3px;right:12px}.hiketracer.cartographic-hud .hud-map-tools button{width:35px;height:35px}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer,.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-open{top:auto;bottom:calc(81px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(68dvh,100% - 155px);left:12px;right:12px;transform:none}.hiketracer.cartographic-hud .explorer-drawer.hud-explorer.is-open{animation:ht-hud-mobile-in .22s var(--ht-ease) both}@keyframes ht-hud-mobile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hiketracer.cartographic-hud .hud-explorer .explorer-drawer__body{padding:12px 12px 0}.hiketracer.cartographic-hud .hud-explorer .explorer-footer{margin:0 -12px;padding:8px 12px}.hiketracer.cartographic-hud .hud-explorer .explorer-drawer__identity .eyebrow{display:inline-flex}.hiketracer.cartographic-hud .hud-search-anchor{top:calc(62px + env(safe-area-inset-top));width:calc(100% - 24px);left:12px}.hiketracer.cartographic-hud .summit-panel{bottom:calc(82px + env(safe-area-inset-bottom));height:auto;max-height:min(62dvh,100% - 170px);overflow-y:auto}.hiketracer.cartographic-hud .maplibregl-ctrl-bottom-right{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));left:8px;right:auto}.hiketracer.cartographic-hud .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{max-width:145px}.hiketracer.cartographic-hud .ht-status{top:calc(62px + env(safe-area-inset-top))}}@media (width<=410px){.hiketracer.cartographic-hud .hud-explorer .region-entry__count{font-size:10px}.hiketracer.cartographic-hud .hud-explorer .region-entry__toggle{gap:5px;padding:8px}.hiketracer.cartographic-hud .hud-explorer .map-key{display:none}}@media (width>=761px) and (width<=1100px){.hiketracer.cartographic-hud .summit-panel{bottom:calc(94px + env(safe-area-inset-bottom));max-height:min(52dvh,100% - 175px)}}@media (width>=761px) and (width<=950px){.hiketracer.cartographic-hud .maplibregl-ctrl-bottom-right{inset:66px auto auto 10px}}@media (width<=760px){.hiketracer.cartographic-hud .maplibregl-ctrl-bottom-right{top:calc(64px + env(safe-area-inset-top));bottom:auto}.hiketracer.cartographic-hud.index-expanded .hud-map-tools{visibility:hidden;pointer-events:none}}.hiketracer.cartographic-hud .expedition-telemetry-slot{z-index:17;top:calc(14px + env(safe-area-inset-top));pointer-events:auto;width:268px;height:auto;right:18px}.hiketracer.cartographic-hud .expedition-telemetry{width:100%;color:var(--ht-strong);position:relative}.hiketracer.cartographic-hud .expedition-telemetry__trigger{text-align:left;background:linear-gradient(128deg,#090f22f7,#02050df7);border:1px solid #41628899;border-radius:11px;flex-direction:column;gap:7px;width:100%;padding:12px 13px 10px;transition:border-color .2s,background .2s;display:flex;box-shadow:0 14px 45px #00000080,inset 0 1px #7eddff14}.hiketracer.cartographic-hud .expedition-telemetry__trigger:hover,.hiketracer.cartographic-hud .expedition-telemetry__trigger[aria-expanded=true]{background:linear-gradient(128deg,#09112df7,#020611f7);border-color:#84deffd9}.hiketracer.cartographic-hud .expedition-telemetry__heading,.hiketracer.cartographic-hud .expedition-telemetry__foot,.hiketracer.cartographic-hud .expedition-telemetry__body{justify-content:space-between;align-items:center;display:flex}.hiketracer.cartographic-hud .expedition-telemetry__heading{color:#7697bd;font:600 9px var(--ht-mono);letter-spacing:.115em}.hiketracer.cartographic-hud .expedition-telemetry__heading>span:first-child{align-items:center;gap:6px;display:inline-flex}.hiketracer.cartographic-hud .expedition-telemetry__signal{align-items:flex-end;gap:2px;height:9px;display:inline-flex}.hiketracer.cartographic-hud .expedition-telemetry__signal i{background:var(--ht-green);opacity:.6;width:2px;height:3px;animation:2s ease-in-out infinite ht-telemetry-bars}.hiketracer.cartographic-hud .expedition-telemetry__signal i:nth-child(2){animation-delay:.34s}.hiketracer.cartographic-hud .expedition-telemetry__signal i:nth-child(3){animation-delay:.7s}@keyframes ht-telemetry-bars{40%{opacity:1;height:9px}80%{opacity:.35;height:3px}}.hiketracer.cartographic-hud .expedition-telemetry__body{justify-content:flex-start;gap:12px;min-height:50px}.hiketracer.cartographic-hud .expedition-telemetry__emblem{clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);color:#88dfff;background:#050b2199;border:1px solid #6489b447;border-radius:4px;flex:none;justify-content:center;align-items:center;width:47px;height:45px;display:flex;position:relative}.hiketracer.cartographic-hud .expedition-telemetry__emblem svg+svg{color:var(--ht-cyan);position:absolute;bottom:6px;right:6px}.hiketracer.cartographic-hud .expedition-telemetry__number{flex-direction:column;flex:1;gap:0;display:flex}.hiketracer.cartographic-hud .expedition-telemetry__number>strong{color:#f1f9fe;font:500 33px/1 var(--ht-mono);letter-spacing:-.075em;font-variant-numeric:tabular-nums}.hiketracer.cartographic-hud .expedition-telemetry__number strong small{color:#85dfff;letter-spacing:0;margin-left:2px;font-size:15px}.hiketracer.cartographic-hud .expedition-telemetry__number>span{color:#bbcedc;font:500 11px/1.7 var(--ht-mono)}.hiketracer.cartographic-hud .expedition-telemetry__number>span em{color:#4e7096;padding:0 4px;font-style:normal}.hiketracer.cartographic-hud .expedition-telemetry__number>span small{color:#6e87a4;letter-spacing:.04em;margin-left:3px;font-size:9px}.hiketracer.cartographic-hud .expedition-telemetry__expand{color:#4e76a3;align-self:center}.hiketracer.cartographic-hud .expedition-telemetry__regions{grid-template-columns:repeat(20,1fr);gap:3px;width:100%;height:7px;display:grid}.hiketracer.cartographic-hud .expedition-telemetry__regions i{background:linear-gradient(0deg,#69d7ff94,#69d7ff94) left bottom / var(--fill) 100% no-repeat, #131a32;border:1px solid #324b684d;min-width:0;display:block}.hiketracer.cartographic-hud .expedition-telemetry__regions i.is-complete{background:#69d7ff;box-shadow:0 0 6px #69d7ff61}.hiketracer.cartographic-hud .expedition-telemetry__foot{color:#8099b5;font:500 9px var(--ht-mono);letter-spacing:.035em}.hiketracer.cartographic-hud .expedition-telemetry__foot>span:last-child{color:#8ce0ff}.hiketracer.cartographic-hud .expedition-telemetry__context{z-index:3;opacity:0;visibility:hidden;color:#abc1d1;max-width:270px;font:10px/1.5 var(--ht-mono);pointer-events:none;background:#020510f5;border:1px solid #25384e;border-radius:7px;padding:9px 11px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px)}.hiketracer.cartographic-hud .expedition-telemetry:hover .expedition-telemetry__context,.hiketracer.cartographic-hud .expedition-telemetry:focus-within .expedition-telemetry__context{opacity:1;visibility:visible;transform:translateY(0)}.hiketracer.cartographic-hud .summit-constellation-anchor{z-index:16;top:calc(158px + env(safe-area-inset-top));right:18px;bottom:calc(102px + env(safe-area-inset-bottom));pointer-events:auto;width:min(1120px,100% - 36px);min-height:0;position:absolute}.hiketracer.cartographic-hud .summit-constellation{height:100%;min-height:0;animation:ht-constellation-expand .29s var(--ht-ease) both;background:radial-gradient(at 75% 30%,#09143c59,#0000 65%),#02050cfa;border:1px solid #486b95a6;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000c2,inset 0 0 0 1px #70d9ff09}@keyframes ht-constellation-expand{0%{opacity:0;transform-origin:95% 0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform-origin:95% 0;transform:translateY(0)scale(1)}}.hiketracer.cartographic-hud .summit-constellation__top{border-bottom:1px solid #334c698c;flex:none;justify-content:space-between;gap:16px;padding:18px 20px 12px;display:flex}.hiketracer.cartographic-hud .summit-constellation__heading{min-width:0}.hiketracer.cartographic-hud .summit-constellation__heading .eyebrow{gap:7px}.hiketracer.cartographic-hud .summit-constellation h2{font:600 clamp(21px,2.7vw,32px)/1.15 var(--ht-mono);color:#eff7fd;letter-spacing:-.055em;margin:4px 0}.hiketracer.cartographic-hud .summit-constellation h2 span{color:#7bdcff}.hiketracer.cartographic-hud .summit-constellation__heading p{color:#839ab5;margin:3px 0 0;font-size:11px}.hiketracer.cartographic-hud .summit-constellation__actions{align-items:flex-start;gap:15px;display:flex}.hiketracer.cartographic-hud .summit-constellation__counter{min-width:75px;font:16px/1.2 var(--ht-mono);white-space:nowrap;color:#6689b0;flex-direction:column;gap:3px;display:flex}.hiketracer.cartographic-hud .summit-constellation__counter b{color:#a4d3f5}.hiketracer.cartographic-hud .summit-constellation__counter small{font:9px var(--ht-mono);color:#6e8bad;letter-spacing:.1em}.hiketracer.cartographic-hud .summit-constellation__close,.hiketracer.cartographic-hud .summit-constellation__map-link{color:#c0d6e6;cursor:pointer;background:#060e26b3;border:1px solid #476b9480;border-radius:7px}.hiketracer.cartographic-hud .summit-constellation__close{flex:none;place-items:center;width:39px;height:39px;display:grid}.hiketracer.cartographic-hud .summit-constellation__close:hover,.hiketracer.cartographic-hud .summit-constellation__map-link:hover{background:#081439;border-color:#7ddcff}.hiketracer.cartographic-hud .summit-constellation__legend{color:#97aabf;font:9px/1.4 var(--ht-mono);letter-spacing:.02em;border-bottom:1px solid #2c415a6b;flex:none;align-items:center;gap:19px;padding:10px 20px;display:flex}.hiketracer.cartographic-hud .summit-constellation__legend>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hiketracer.cartographic-hud .summit-constellation__legend i{background:#31455c;border:1px solid #5c7592;border-radius:50%;width:8px;height:8px;display:inline-block}.hiketracer.cartographic-hud .summit-constellation__legend i.is-visited{background:#fff;border-color:#fff;box-shadow:0 0 6px #fff9}.hiketracer.cartographic-hud .summit-constellation__legend i.is-selected{background:#5cddff;border-color:#a5eaff}.hiketracer.cartographic-hud .summit-constellation__grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:13px 16px 16px;display:grid;overflow:hidden auto}.hiketracer.cartographic-hud .summit-constellation__filter{color:#99b0ca;font:500 10px var(--ht-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.hiketracer.cartographic-hud .summit-constellation__filter select{text-transform:none;letter-spacing:0;width:auto;min-width:0;max-width:min(360px,100%);min-height:32px;padding:4px 8px;font:12px Inter,ui-sans-serif,sans-serif}.hiketracer.cartographic-hud .summit-constellation__filter-reset{color:#a4bad3;min-height:32px;font:inherit;background:#090d1a;border:1px solid #273b52;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.hiketracer.cartographic-hud .summit-constellation__grid.is-focused{grid-template-columns:minmax(0,1fr)}.hiketracer.cartographic-hud .summit-constellation__grid.is-focused .summit-constellation__region{min-height:280px}.hiketracer.cartographic-hud .summit-constellation__region{background:linear-gradient(150deg,#070e22b3,#030712d9);border:1px solid #293e56b0;border-radius:8px;flex-direction:column;min-width:0;min-height:155px;padding:11px 10px 8px;transition:border-color .17s,background .17s;display:flex}.hiketracer.cartographic-hud .summit-constellation__region:focus-within{border-color:#7bdcffa6}.hiketracer.cartographic-hud .summit-constellation__region.is-complete{background:linear-gradient(150deg,#08143aa6,#040919e6);border-color:#7adbff99}.hiketracer.cartographic-hud .summit-constellation__region-head{align-items:flex-start;gap:7px;min-width:0;min-height:29px;display:flex}.hiketracer.cartographic-hud .summit-constellation__region-num{color:#79dbff;font:500 12px var(--ht-mono);flex:none}.hiketracer.cartographic-hud .summit-constellation__region-name{color:#c3d3de;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font:500 10px/1.35 Inter,sans-serif;display:-webkit-box;overflow:hidden}.hiketracer.cartographic-hud .summit-constellation__region-count{color:#7994b3;font:10px var(--ht-mono);flex:none}.hiketracer.cartographic-hud .summit-constellation__plot{width:100%;height:80px;display:block;overflow:visible}.hiketracer.cartographic-hud .summit-constellation__orbit{fill:none;stroke:#43658b21;stroke-width:.6px;stroke-dasharray:1.6 4.2}.hiketracer.cartographic-hud .summit-constellation__orbit--wide{stroke:#30496521}.hiketracer.cartographic-hud .summit-constellation__edge{stroke:#2a3f58;stroke-opacity:.55;stroke-width:.8px;pointer-events:none}.hiketracer.cartographic-hud .summit-constellation__edge.is-lit{stroke:#62d5ff;stroke-opacity:.78;stroke-width:1.05px}.hiketracer.cartographic-hud .summit-constellation__node{cursor:pointer;outline:0}.hiketracer.cartographic-hud .summit-constellation__node-target{fill:#0000;stroke:#0000;stroke-width:5px}.hiketracer.cartographic-hud .summit-constellation__node-halo{fill:#3a577814;stroke:#46699038;stroke-width:.6px}.hiketracer.cartographic-hud .summit-constellation__node-core{fill:#375271;stroke:#7b95b2;stroke-width:.9px;transition:fill .18s,stroke .18s}.hiketracer.cartographic-hud .summit-constellation__node.is-visited .summit-constellation__node-core{fill:#fff;stroke:#fff}.hiketracer.cartographic-hud .summit-constellation__node.is-visited .summit-constellation__node-halo{fill:#fff3;stroke:#ffffff59}.hiketracer.cartographic-hud .summit-constellation__node.is-focused .summit-constellation__node-core,.hiketracer.cartographic-hud .summit-constellation__node:focus-visible .summit-constellation__node-core{fill:#f3bc56;stroke:#fff1bf;stroke-width:1.6px}.hiketracer.cartographic-hud .summit-constellation__node.is-selected .summit-constellation__node-core{fill:#52d9ff;stroke:#c1f4ff;stroke-width:1.8px}.hiketracer.cartographic-hud .summit-constellation__node.is-selected .summit-constellation__node-halo{fill:#46cdff2e;stroke:#6fe5ff;stroke-width:1.1px}.hiketracer.cartographic-hud .summit-constellation__complete-mark{fill:none;stroke:#90e1ff7a;stroke-width:1.5px;pointer-events:none}.hiketracer.cartographic-hud .summit-constellation__region-foot{color:#6886a8;min-height:12px;font:8px/1.25 var(--ht-mono);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:5px;display:flex}.hiketracer.cartographic-hud .summit-constellation__region-foot>span:first-child{align-items:center;gap:4px;display:inline-flex}.hiketracer.cartographic-hud .is-complete .summit-constellation__region-foot{color:#8fc9f3}.hiketracer.cartographic-hud .summit-constellation__inspector{background:linear-gradient(90deg,#050d26e6,#040712f2);border-top:1px solid #58d2ff99;flex-wrap:wrap;flex:none;align-items:center;gap:18px;min-height:77px;padding:12px 20px;display:flex}.hiketracer.cartographic-hud .summit-constellation__inspector-text{flex:220px;min-width:0}.hiketracer.cartographic-hud .summit-constellation__inspector-text p{flex-wrap:wrap;align-items:baseline;gap:12px;margin:5px 0 0;display:flex}.hiketracer.cartographic-hud .summit-constellation__inspector-text strong{color:#e8f4fd;font-size:14px}.hiketracer.cartographic-hud .summit-constellation__inspector-text p span{color:#8aa4c1;font:10px var(--ht-mono)}.hiketracer.cartographic-hud .summit-constellation__map-link{min-height:39px;font:11px var(--ht-mono);color:#a1d0f2;justify-content:center;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.hiketracer.cartographic-hud .summit-constellation__footnote{color:#6582a4;width:100%;font:9px var(--ht-mono)}@media (width<=1170px){.hiketracer.cartographic-hud .summit-constellation__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.hiketracer.cartographic-hud .expedition-telemetry-slot{top:calc(9px + env(safe-area-inset-top));width:152px;height:auto;right:9px}.hiketracer.cartographic-hud .expedition-telemetry__trigger{border-radius:8px;gap:4px;padding:8px 9px}.hiketracer.cartographic-hud .expedition-telemetry__heading{letter-spacing:.02em;font-size:7px}.hiketracer.cartographic-hud .expedition-telemetry__heading svg{display:none}.hiketracer.cartographic-hud .expedition-telemetry__body{gap:6px;min-height:33px}.hiketracer.cartographic-hud .expedition-telemetry__emblem{display:none}.hiketracer.cartographic-hud .expedition-telemetry__number>strong{font-size:25px}.hiketracer.cartographic-hud .expedition-telemetry__number>span{font-size:9px}.hiketracer.cartographic-hud .expedition-telemetry__number>span small{font-size:8px}.hiketracer.cartographic-hud .expedition-telemetry__regions{gap:2px;height:5px}.hiketracer.cartographic-hud .expedition-telemetry__foot{font-size:8px}.hiketracer.cartographic-hud .expedition-telemetry__foot>span:last-child{font-size:0}.hiketracer.cartographic-hud .expedition-telemetry__foot>span:last-child span{font-size:12px}.hiketracer.cartographic-hud .expedition-telemetry__context{width:195px}.hiketracer.cartographic-hud .summit-constellation-anchor{top:calc(105px + env(safe-area-inset-top));bottom:calc(85px + env(safe-area-inset-bottom));width:auto;left:9px;right:9px}.hiketracer.cartographic-hud .summit-constellation__top{gap:8px;padding:11px 12px 8px}.hiketracer.cartographic-hud .summit-constellation h2{letter-spacing:-.06em;font-size:20px}.hiketracer.cartographic-hud .summit-constellation__heading .eyebrow{font-size:8px}.hiketracer.cartographic-hud .summit-constellation__heading p{font-size:10px;line-height:1.3}.hiketracer.cartographic-hud .summit-constellation__counter{display:none}.hiketracer.cartographic-hud .summit-constellation__close{width:36px;height:36px}.hiketracer.cartographic-hud .summit-constellation__legend{flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:8px}.hiketracer.cartographic-hud .summit-constellation__legend span:last-child{display:none}.hiketracer.cartographic-hud .summit-constellation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 8px}.hiketracer.cartographic-hud .summit-constellation__region{min-height:143px;padding:8px 7px 6px}.hiketracer.cartographic-hud .summit-constellation__region-head{gap:5px}.hiketracer.cartographic-hud .summit-constellation__region-name{font-size:9px}.hiketracer.cartographic-hud .summit-constellation__plot{height:73px}.hiketracer.cartographic-hud .summit-constellation__inspector{gap:7px;padding:9px 12px}.hiketracer.cartographic-hud .summit-constellation__inspector-text strong{font-size:12px}.hiketracer.cartographic-hud .summit-constellation__inspector-text p span{font-size:9px}.hiketracer.cartographic-hud .summit-constellation__footnote{font-size:8px}}@media (width<=350px){.hiketracer.cartographic-hud .expedition-telemetry-slot{width:136px}.hiketracer.cartographic-hud .expedition-telemetry__heading{font-size:6px}.hiketracer.cartographic-hud .summit-constellation__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hiketracer.cartographic-hud .expedition-telemetry__signal i{animation:none}}@keyframes ht-summit-deploy{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.hiketracer .summit-head--compact{border-bottom:1px solid #69d7ff26;padding:0 0 10px}.hiketracer .summit-location{color:#83deff;font:600 9px/1.4 var(--ht-mono);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;display:block;overflow:hidden}.hiketracer .summit-identity{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiketracer .summit-identity__title{flex:auto;min-width:0}.hiketracer .summit-panel h2{color:var(--ht-strong);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 7px;font:650 clamp(20px,2.25vw,26px)/1.1 Inter,system-ui,sans-serif}.hiketracer .summit-head--compact .tag{letter-spacing:.035em;white-space:normal;border-radius:3px;padding:3px 7px;font-size:9px}.hiketracer .summit-panel .summit-stamp{text-align:left;color:#a5d4f6;transform-origin:50%;min-width:139px;min-height:56px;transition:background var(--ht-fast) ease, border-color var(--ht-fast) ease;background:#69d7ff0e;border:1px dashed #81ddffb3;border-radius:3px;flex:none;align-items:center;gap:8px;padding:6px 9px;display:flex;transform:rotate(-2deg);box-shadow:inset 0 0 0 2px #69d7ff13}.hiketracer .summit-panel .summit-stamp:hover{background:#69d7ff24;border-color:#acd7f6}.hiketracer .summit-panel .summit-stamp:focus-visible{outline:2px solid var(--ht-focus);outline-offset:3px}.hiketracer .summit-stamp__seal{border:1px dashed;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 0 3px #69d7ff17}.hiketracer .summit-stamp__wordmark{font:700 10px/1.25 var(--ht-mono);letter-spacing:.055em;white-space:nowrap}.hiketracer .summit-stamp__wordmark small{color:#688cb6;font:500 8px/1.25 var(--ht-mono);letter-spacing:.045em;margin-top:4px;display:block}.hiketracer .summit-stamp.is-done{color:#d8ecfb;background:#69d7ff21;border-style:solid;transform:rotate(0)}.hiketracer .summit-stamp.is-stamping .summit-stamp__seal{animation:.7s ease-out ht-ring}.hiketracer .summit-stats--compact{background:#040712b3;border:1px solid #64d6ff59;border-radius:3px;grid-template-columns:.75fr 1.6fr 1.2fr;gap:0;margin:9px 0 0;display:grid}.hiketracer .summit-stats--compact>div{background:0 0;border:0;border-radius:0;min-width:0;padding:8px 10px}.hiketracer .summit-stats--compact>div+div{border-left:1px solid #64d6ff4d}.hiketracer .summit-stats--compact dt{color:#7b95b2;font:600 9px/1.3 var(--ht-mono);letter-spacing:.07em}.hiketracer .summit-stats--compact dd{margin:5px 0 0}.hiketracer .summit-stats--compact .summit-stats__elevation{white-space:nowrap;color:#eff6fb;font:650 19px/1.15 Inter,system-ui,sans-serif}.hiketracer .summit-stats--compact .summit-stats__coordinates{color:#dae6ee;font:11px/1.4 var(--ht-mono);overflow-wrap:anywhere}.hiketracer .summit-difficulty{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hiketracer .summit-difficulty strong{color:#e7f4fd;font:600 13px var(--ht-mono)}.hiketracer .summit-difficulty strong small{color:#8198b2;font-size:10px;font-weight:400}.hiketracer .summit-disclosures{gap:5px;margin-top:9px;display:grid}.hiketracer .summit-disclosure{background:#0408158c;border:1px solid #344e6ca6;border-radius:3px;margin:0}.hiketracer .summit-disclosure>summary{cursor:pointer;color:#d6e6f1;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:43px;padding:6px 10px;list-style:none;display:grid}.hiketracer .summit-disclosure>summary::-webkit-details-marker{display:none}.hiketracer .summit-disclosure>summary>svg:first-child{color:#8ee1ff}.hiketracer .summit-disclosure>summary>span{min-width:0;font-size:12px;font-weight:600}.hiketracer .summit-disclosure>summary small{text-overflow:ellipsis;white-space:nowrap;color:#8197b1;font:10px/1.35 var(--ht-mono);margin-top:2px;display:block;overflow:hidden}.hiketracer .summit-disclosure>summary>svg:last-child{color:#85dfff;transition:transform .16s}.hiketracer .summit-disclosure.is-open>summary>svg:last-child{transform:rotate(180deg)}.hiketracer .summit-disclosure.is-open>summary{border-bottom:1px solid var(--ht-line)}.hiketracer .summit-disclosure__content{padding:2px 11px 12px}.hiketracer .summit-disclosure__content .summit-panel__intro{margin:10px 0;font-size:12px}.hiketracer .summit-disclosure__content .checkpoint,.hiketracer .summit-disclosure__content .journal-paper{margin-top:8px}.hiketracer .summit-disclosure__content .trip-journal,.hiketracer .summit-disclosure__content .journal-difficulty{margin-top:10px}.hiketracer .summit-disclosure__content .panel-section{padding-top:9px}.hiketracer .summit-disclosure__content .passport-footnote{margin:8px 0;font-size:10px}@media (width<=760px){.hiketracer .summit-panel h2{font-size:20px}.hiketracer .summit-panel .summit-stamp{gap:6px;min-width:112px;min-height:48px;padding:5px}.hiketracer .summit-stamp__seal{width:28px;height:28px}.hiketracer .summit-stamp__seal svg{width:16px;height:16px}.hiketracer .summit-stamp__wordmark{font-size:8px}.hiketracer .summit-stamp__wordmark small{font-size:7px}.hiketracer .summit-stats--compact{grid-template-columns:.85fr 1.6fr 1.1fr}.hiketracer .summit-stats--compact>div{padding:7px 6px}.hiketracer .summit-stats--compact dt{font-size:8px}.hiketracer .summit-stats--compact .summit-stats__coordinates{font-size:9px}.hiketracer .summit-stats--compact .summit-stats__elevation{font-size:16px}.hiketracer .summit-difficulty strong{font-size:11px}.hiketracer .summit-disclosure>summary{min-height:39px}}@media (prefers-reduced-motion:reduce){.hiketracer .summit-disclosure>summary>svg:last-child{transition:none!important;animation:none!important}}.hiketracer .summit-disclosure>.summit-disclosure__trigger{text-align:left;color:#d6e6f1;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:43px;padding:6px 10px;display:grid}.hiketracer .summit-disclosure__trigger>svg:first-child{color:#8ee1ff}.hiketracer .summit-disclosure__trigger>span{min-width:0;font-size:12px;font-weight:600}.hiketracer .summit-disclosure__trigger small{text-overflow:ellipsis;white-space:nowrap;color:#8197b1;font:10px/1.35 var(--ht-mono);margin-top:2px;display:block;overflow:hidden}.hiketracer .summit-disclosure__trigger>svg:last-child{color:#85dfff;transition:transform .22s}.hiketracer .summit-disclosure.is-open>.summit-disclosure__trigger{color:#e2f1fc;border-bottom:1px solid var(--ht-line);background:linear-gradient(90deg,#69d7ff16,#0000)}.hiketracer .summit-disclosure.is-open>.summit-disclosure__trigger>svg:last-child{transform:rotate(180deg)}.hiketracer .summit-disclosure__trigger:focus-visible{outline:2px solid var(--ht-green);outline-offset:-3px}.hiketracer .summit-disclosure__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.hiketracer .summit-disclosure.is-open>.summit-disclosure__reveal{opacity:1;grid-template-rows:1fr}.hiketracer .summit-disclosure__clip{min-height:0;overflow:hidden}.hiketracer .summit-content-page[hidden],.hiketracer .journal-difficulty__alternatives p[hidden],.hiketracer .journal-difficulty__warning[hidden]{display:none!important}.hiketracer .summit-page-switch{align-items:center;gap:4px;margin:9px 0 6px;display:flex}.hiketracer .summit-page-switch>button{color:#7e9cbf;min-width:0;min-height:30px;font:600 10px/1.3 var(--ht-mono);text-transform:uppercase;letter-spacing:.04em;background:#050a1aa8;border:1px solid #3c5a7c7a;border-radius:2px;flex:1 1 0;padding:5px 7px}.hiketracer .summit-page-switch>button[aria-current=page]{color:#cee8fa;background:#09164145;border-color:#69d7ffa6}.hiketracer .summit-record-pagination{color:#93acc8;font:600 10px var(--ht-mono);justify-content:space-between;align-items:center;gap:6px;margin:10px 0 7px;display:flex}.hiketracer .summit-record-pagination button{color:#bcdcf2;background:#050a1aa8;border:1px solid #3c5a7c7a;border-radius:2px;min-height:30px;padding:3px 10px}.hiketracer .summit-record-pagination button:disabled{opacity:.45;cursor:default}.hiketracer .journal-details--static{margin:8px 0;padding:4px 9px}.hiketracer .journal-details--static p{margin:7px 0}.hiketracer .summit-disclosure__content .journal-difficulty__metrics{overflow-wrap:anywhere}.hiketracer .summit-disclosure__content .journal-difficulty__alternatives p[hidden]{display:none!important}@media (width<=760px){.hiketracer .summit-disclosure__content{padding:2px 8px 9px}.hiketracer .summit-page-switch{margin:5px 0}.hiketracer .summit-page-switch>button{min-height:28px}.hiketracer .summit-disclosure__content .journal-paper{gap:4px}.hiketracer .summit-disclosure__content .passport-notes{min-height:65px}}@media (height<=700px){.hiketracer .summit-disclosure>.summit-disclosure__trigger{min-height:36px}.hiketracer .summit-stats--compact{margin-top:5px}.hiketracer .summit-head--compact{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.hiketracer .summit-disclosure__reveal,.hiketracer .summit-disclosure__trigger>svg:last-child{transition:none!important}}.hiketracer .trip-journal__entries>.trip-entry[hidden]{display:none!important}.hiketracer .summit-disclosure__content .trip-journal__form{gap:4px;padding:9px}.hiketracer .summit-disclosure__content .trip-journal__form textarea{min-height:55px}@media (width<=760px) and (height<=720px){.hiketracer .summit-panel--compact .summit-stats--compact,.hiketracer .summit-panel--compact .summit-disclosure{transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .23s,margin .3s,visibility 0s linear .3s;overflow:hidden}.hiketracer .summit-panel--compact .summit-stats--compact{max-height:110px}.hiketracer .summit-panel--compact .summit-disclosure:not(.is-open){max-height:90px}.hiketracer .summit-panel--compact .summit-disclosure.is-open{max-height:none;overflow:visible}.hiketracer .summit-panel--compact:has(.summit-disclosure.is-open) .summit-stats--compact{opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-height:0;margin:0}.hiketracer .summit-panel--compact:has(.summit-disclosure.is-open) .summit-disclosure:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-height:0;margin:0}.hiketracer .summit-panel--compact:has(.summit-disclosure.is-open) .summit-head--compact{padding-bottom:5px}}@media (prefers-reduced-motion:reduce){.hiketracer .summit-panel--compact .summit-stats--compact,.hiketracer .summit-panel--compact .summit-disclosure{transition:none!important}}.hiketracer .journal-summary{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin:0 0 10px;display:grid}.hiketracer .journal-summary>div{border:1px solid var(--ht-line,#141e41);background:#04060db3;border-radius:6px;padding:8px 10px}.hiketracer .journal-summary dt{color:var(--ht-muted,#7e93ac);font:500 9.5px var(--ht-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.hiketracer .journal-summary dd{color:var(--ht-strong,#f0f5f9);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:600}.hiketracer .journal-search{margin-bottom:4px}.hiketracer .journal-year__label{color:#81ddff;font:500 10.5px var(--ht-mono,monospace);letter-spacing:.14em;margin:14px 0 6px}.hiketracer .journal-timeline{margin:0;padding:0 0 0 14px;list-style:none;position:relative}.hiketracer .journal-timeline:before{content:"";background:var(--ht-line-strong,#273b52);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.hiketracer .journal-moment{animation:ht-reveal .22s var(--ht-ease,ease) both;border-bottom:1px solid #141e418c;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px 0;display:grid;position:relative}.hiketracer .journal-moment:before{content:"";background:#050812;border:1.5px solid #647b96;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-14px}.hiketracer .journal-moment.is-visit:before{background:var(--ht-green,#69d7ff);border-color:#bddff8}.hiketracer .journal-moment__date{color:var(--ht-muted,#7e93ac);font:11px var(--ht-mono,monospace);padding-top:2px}.hiketracer .journal-moment__body{min-width:0}.hiketracer .journal-moment__body>strong{color:var(--ht-strong,#f0f5f9);font-size:13.5px;font-weight:600;display:block}.hiketracer .journal-moment__body>small{color:var(--ht-muted,#7e93ac);font-size:11px;display:block}.hiketracer .journal-moment__body p{color:#b3c0ca;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12.5px;line-height:1.5}.hiketracer .journal-moment__trip{border-left:2px solid var(--ht-line-strong,#273b52);margin-top:6px;padding-left:8px}.hiketracer .journal-moment__trip em{color:#dde7ee;font-size:12.5px;font-style:normal;font-weight:500}.hiketracer .journal-moment__actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.hiketracer .journal-moment__actions button,.hiketracer .route-detail__actions button{border:1px solid var(--ht-line-strong,#273b52);background:var(--ht-raise,#090d1a);color:#a4bad3;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11.5px;display:inline-flex}.hiketracer .journal-moment__actions button:hover,.hiketracer .route-detail__actions button:hover{color:var(--ht-green-soft,#51efb8);border-color:#375372}@media (pointer:coarse){.hiketracer .journal-moment__actions button,.hiketracer .route-detail__actions button{min-height:40px}}.route-browser{gap:.6rem;display:grid}.route-browser__intro{opacity:.78;margin:0;font-size:.78rem}.route-browser__focus{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.route-browser__focus button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.route-browser__controls{flex-wrap:wrap;gap:.4rem;display:flex}.route-browser__controls select{min-height:32px;font:inherit;border-radius:8px;padding:0 .4rem;font-size:.78rem}.route-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.route-card{border:1px solid #7fa0be47;border-radius:12px;overflow:hidden}.route-card.is-warning{border-color:#e6963cb3}.route-card__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.hiketracer .route-card__grade{flex:none}.route-card__main{flex:1;gap:.1rem;min-width:0;display:grid}.route-card__main small{opacity:.8;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.74rem;display:inline-flex}.route-card__alert{color:#e8a24c;opacity:1!important}.route-card__chevron{flex:none;transition:transform .2s}.route-card.is-open .route-card__chevron{transform:rotate(180deg)}.route-detail{gap:.35rem;padding:0 .75rem .7rem;font-size:.8rem;animation:.2s ease-out route-detail-in;display:grid}.route-detail p{margin:0}.route-detail__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.route-detail__metrics div{background:#7fa0be1f;border-radius:8px;padding:.35rem .45rem}.route-detail__metrics dt{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.68rem}.route-detail__metrics dd{margin:0;font-weight:600}.route-detail__metrics .is-unknown dd{opacity:.7;font-style:italic;font-weight:400}.route-detail__hazard strong{color:#e8a24c}.route-detail__evidence{opacity:.7;font-size:.72rem}.route-detail__actions{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.route-detail__actions a{color:inherit;align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.routes-gpx{border-top:1px solid #7fa0be40;margin-top:.5rem;padding-top:.5rem}.routes-gpx summary{cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:flex}@keyframes route-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.route-detail{animation:none}.route-card__chevron{transition:none}}@media (width<=420px){.route-detail__metrics{grid-template-columns:1fr}}.route-browser__none{justify-items:start;gap:.5rem;display:grid}.route-browser__none p{margin:0}.route-browser__none button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;min-height:32px;padding:.3rem .75rem;font-size:.78rem}.hiketracer.cartographic-hud .expedition-dock{grid-template-columns:repeat(3,minmax(0,1fr));width:min(330px,100% - 24px)}.ht-shell{background:var(--bg) var(--night-ground);flex-direction:column;width:100%;height:100%;display:flex}.ht-shell>.hiketracer{flex:auto;height:auto;min-height:0}.ht-topbar{z-index:30;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;color:var(--text);background:linear-gradient(90deg,#030409,#04060c 65%,#020307);border-bottom:1px solid #132253;flex:none;align-items:center;gap:clamp(7px,1.3vw,18px);font:13px/1.45 Inter,sans-serif;display:flex;position:relative}.ht-topbar__tools{flex:auto;align-items:center;gap:clamp(4px,.6vw,8px);min-width:0;display:flex;overflow:visible}.ht-topbar__nav{flex:none;align-items:center;margin-left:auto;display:flex}.ht-topbar :focus-visible{outline-offset:2px;outline:2px solid #8be0ff}.ht-topbar .landing-nav-item{white-space:nowrap;color:#8be0ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:auto;min-width:40px;height:40px;box-shadow:none;background:#02061152;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ht-topbar .landing-nav-item svg{color:var(--brand);flex:none}.ht-topbar .landing-nav-item.active{background:#04091b66;border-color:#53d1ff59}.ht-topbar .landing-nav-item:hover,.ht-topbar .landing-nav-item:focus-visible{background:#040b1fad}.ht-topbar .landing-lab-button{justify-content:flex-end;gap:0}.ht-topbar .landing-lab-button .landing-lab-label{opacity:0;clip:auto;white-space:nowrap;width:auto;max-width:0;height:auto;margin-right:0;font:500 10px/1.2 IBM Plex Mono,ui-monospace,monospace;transition:max-width .55s cubic-bezier(.16,.86,.26,1),margin-right .55s cubic-bezier(.16,.86,.26,1),opacity .3s,transform .55s cubic-bezier(.16,.86,.26,1);display:inline-block;position:static;overflow:hidden;transform:translate(12px)}.ht-topbar .landing-lab-button:is(:hover,:focus-visible) .landing-lab-label{opacity:1;max-width:110px;margin-right:9px;transform:translate(0)}.ht-topbar .landing-hiketracer-button .hike-nav-icon{width:45px;height:30px;overflow:visible}.ht-topbar :is(.hike-nav-hiker,.hike-nav-arm--left,.hike-nav-arm--right,.hike-nav-leg--left,.hike-nav-leg--right,.hike-nav-dog,.hike-nav-dog-head,.hike-nav-dog-tail,.hike-nav-dog-leg--front-a,.hike-nav-dog-leg--front-b,.hike-nav-dog-leg--back-a,.hike-nav-dog-leg--back-b){transform-box:view-box}.ht-topbar .hike-nav-hiker{transform-origin:17px 19px}.ht-topbar .hike-nav-arm--left{transform-origin:16px 12px}.ht-topbar .hike-nav-arm--right{transform-origin:18px 12px}.ht-topbar :is(.hike-nav-leg--left,.hike-nav-leg--right){transform-origin:16.4px 20.4px}.ht-topbar .hike-nav-dog{transform-origin:45px 24px}.ht-topbar .hike-nav-dog-head{transform-origin:40px 21px}.ht-topbar .hike-nav-dog-tail{transform-origin:51px 22px}.ht-topbar .hike-nav-dog-leg--front-a{transform-origin:41.6px 24.6px}.ht-topbar .hike-nav-dog-leg--front-b{transform-origin:43.2px 24.7px}.ht-topbar .hike-nav-dog-leg--back-a{transform-origin:47.9px 24.8px}.ht-topbar .hike-nav-dog-leg--back-b{transform-origin:49.5px 24.5px}@keyframes hike-nav-left-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hike-nav-right-swing{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes hike-nav-hiker-bob{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(.4px,-.55px)rotate(1deg)}}@keyframes hike-nav-collie-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@keyframes hike-nav-collie-tail{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes hike-nav-collie-head{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes hike-nav-collie-trot-a{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes hike-nav-collie-trot-b{0%,to{transform:rotate(13deg)}50%{transform:rotate(-13deg)}}@media (prefers-reduced-motion:no-preference){.ht-topbar .hike-nav-hiker{animation:.72s ease-in-out infinite hike-nav-hiker-bob}.ht-topbar :is(.hike-nav-arm--left,.hike-nav-leg--right){animation:1.44s ease-in-out infinite hike-nav-left-swing}.ht-topbar :is(.hike-nav-arm--right,.hike-nav-leg--left){animation:1.44s ease-in-out infinite hike-nav-right-swing}.ht-topbar .hike-nav-dog{animation:.58s ease-in-out infinite hike-nav-collie-bob}.ht-topbar .hike-nav-dog-head{animation:1.6s ease-in-out infinite hike-nav-collie-head}.ht-topbar .hike-nav-dog-tail{animation:.7s ease-in-out infinite hike-nav-collie-tail}.ht-topbar :is(.hike-nav-dog-leg--front-a,.hike-nav-dog-leg--back-b){animation:.72s ease-in-out infinite hike-nav-collie-trot-a}.ht-topbar :is(.hike-nav-dog-leg--front-b,.hike-nav-dog-leg--back-a){animation:.72s ease-in-out infinite hike-nav-collie-trot-b}}@media (prefers-reduced-motion:reduce){.ht-topbar .landing-lab-label,.ht-topbar .landing-nav-item,.ht-topbar .landing-nav-item svg,.ht-topbar .landing-nav-item svg *{transition:none!important;animation:none!important}}@media (width<=760px){.ht-topbar .landing-nav-item{min-width:40px;height:40px;padding:0 9px}}@media (width<=680px){.ht-topbar{height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;gap:6px}}@media (width<=390px){.ht-topbar{padding-inline:7px}.ht-topbar .landing-nav-item{min-width:38px;height:38px}.ht-topbar .landing-hiketracer-button .hike-nav-icon{width:42px;height:27px}}.ht-topbar .hud-map-tools{background:#060a18;border:1px solid #13214e;border-radius:4px;flex:none;align-items:center;gap:2px;height:36px;padding:0 3px;display:flex}.ht-topbar .hud-map-tools button{color:#8be0ff;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.ht-topbar .hud-map-tools button:hover:not(:disabled){color:#e5f2fc;background:#081336}.ht-topbar .hud-map-tools button:disabled{opacity:.4;cursor:not-allowed}.ht-topbar .hud-map-tools svg{width:16px;height:16px}.ht-topbar .header-search{color:#8be0ff;background:#040710;border:1px solid #13214e;border-radius:4px;flex:0 clamp(200px,28vw,380px);align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.ht-topbar .header-search:focus-within{background:#081336;border-color:#0d1f5b}.ht-topbar .header-search>svg{color:#69d7ff;flex:none}.ht-topbar .header-search input{color:#e5f2fc;letter-spacing:.03em;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace}.ht-topbar .header-search input::placeholder{color:#56708e}.ht-topbar .header-search input::-webkit-search-cancel-button{display:none}.ht-topbar .header-search__clear{color:#7e93ac;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:grid}.ht-topbar .header-search__clear:hover{color:#e5f2fc;background:#060a18}.ht-topbar .header-search__drop{z-index:40;opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;transform:translateY(-4px)}.ht-topbar .header-search.is-open .header-search__drop{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:none}.ht-topbar .header-search__inner{background:#03060dfa;border:1px solid #0d1f5b;border-radius:6px;min-height:0;overflow:hidden;box-shadow:0 18px 42px #0009,inset 0 1px #cce7fa14}.header-search.is-open .header-search__inner{max-height:min(60vh,440px);overflow-y:auto}.header-search:not(.is-open) .header-search__inner{border-color:#0000}.ht-topbar .header-search .global-search__results{margin:0;padding:4px;list-style:none}.ht-topbar .header-search .global-search__result{cursor:pointer;color:#c1cad1;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ht-topbar .header-search .global-search__result svg{color:#69d7ff;flex:none}.ht-topbar .header-search .global-search__result span{flex-direction:column;min-width:0;display:flex}.ht-topbar .header-search .global-search__result strong{color:#f0f5f9;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 Inter,sans-serif;overflow:hidden}.ht-topbar .header-search .global-search__result small{color:#6e849e;letter-spacing:.06em;font:9px/1.4 IBM Plex Mono,monospace}.ht-topbar .header-search .global-search__result.is-active{color:#8be0ff;background:#081336}.ht-topbar .header-search .global-search__hint{color:#7e93ac;margin:0;padding:12px 14px;font:10px/1.5 IBM Plex Mono,monospace}@media (prefers-reduced-motion:reduce){.ht-topbar .header-search__drop,.ht-topbar .header-search{transition:none}}@media (width<=680px){.ht-topbar .header-search{flex:auto}.ht-topbar .header-search__drop{top:calc(50px + env(safe-area-inset-top));position:fixed;left:8px;right:8px}}.hiketracer.cartographic-hud .expedition-dock.expedition-dock--beam{border:1px solid var(--edge);background:#030409f2;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(330px,100% - 24px);padding:0;display:grid;overflow:hidden;box-shadow:0 14px 40px #000000a8}.hiketracer.cartographic-hud .expedition-dock--beam .dock-beam{background:var(--nav-active-bg);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.hiketracer.cartographic-hud .expedition-dock--beam .dock-beam i{top:0;bottom:0;left:calc(var(--beam-index,0) * 33.333%);background:var(--brand);width:33.333%;box-shadow:0 0 10px var(--brand);opacity:0;transition:left .3s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute}.hiketracer.cartographic-hud .expedition-dock--beam .dock-beam.is-on i{opacity:1}.hiketracer.cartographic-hud .expedition-dock--beam button.dock-item{min-height:44px;box-shadow:none;color:var(--muted);letter-spacing:.08em;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;gap:7px;padding:11px 0 10px;font:10px/1 IBM Plex Mono,ui-monospace,monospace;transition:color .15s,background .15s}.hiketracer.cartographic-hud .expedition-dock--beam button.dock-item+button.dock-item{border-left:1px solid var(--rule)}.hiketracer.cartographic-hud .expedition-dock--beam button.dock-item:hover{color:var(--text);background:0 0;transform:none}.hiketracer.cartographic-hud .expedition-dock--beam button.dock-item.is-active{color:var(--nav-active);background:var(--nav-active-bg);box-shadow:none}.hiketracer.cartographic-hud .expedition-dock--beam button.dock-item:focus-visible{outline:2px solid var(--nav-active);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hiketracer.cartographic-hud .expedition-dock--beam .dock-beam i,.hiketracer.cartographic-hud .expedition-dock--beam button.dock-item{transition:none}}.hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__trigger{text-align:left;border:1px solid var(--edge);background:linear-gradient(160deg, var(--panel), var(--bg));color:var(--text);font-family:var(--font-ui);border-radius:5px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 14px 40px #0000008c}.hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__trigger:hover,.hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__trigger[aria-expanded=true]{border-color:var(--brand-border)}.hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__trigger:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.hiketracer .xp-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:38px;padding:0 14px;display:flex}.hiketracer .xp-head__title{color:var(--nav-active);letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.hiketracer .xp-meta{color:var(--muted);letter-spacing:.06em;font-size:8px}.hiketracer .xp-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.hiketracer .xp-body{padding:12px 14px;display:block}.hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__number{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-big{font:600 34px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--strong)}.hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-big small{color:var(--brand);margin-left:1px;font-size:13px}.hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-kt{color:var(--text);letter-spacing:.04em;font-size:10px}.hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-kt b{color:var(--brand);font-weight:500}.hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-kt em{color:var(--muted);padding:0 2px;font-style:normal}.hiketracer .xp-rail{background:var(--nav-active-bg);border-radius:2px;height:4px;margin:10px 0 6px;display:block;position:relative;overflow:hidden}.hiketracer .xp-rail i{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--brand-border), var(--brand));box-shadow:0 0 10px var(--brand);position:absolute;inset:0}.hiketracer .xp-sec{color:var(--eyebrow);letter-spacing:.18em;justify-content:space-between;margin:12px 0 8px;font-size:8px;display:flex}.hiketracer .xp-sec span{color:var(--muted)}.hiketracer .xp-segs{grid-template-columns:repeat(20,1fr);gap:2px;display:grid}.hiketracer .xp-segs i{border:1px solid var(--rule);background:var(--nav-active-bg);border-radius:2px;height:22px;position:relative;overflow:hidden}.hiketracer .xp-segs i:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:var(--brand);position:absolute;inset:0}.hiketracer .xp-segs i.is-done{border-color:var(--brand-border);box-shadow:0 0 6px color-mix(in srgb, var(--brand) 27%, transparent)}.hiketracer .xp-segs i.is-active:after{background:var(--route-line);box-shadow:0 0 8px var(--route-line)}.hiketracer .xp-legend{color:var(--muted);letter-spacing:.08em;gap:12px;margin-top:8px;font-size:8px;display:flex}.hiketracer .xp-legend i{vertical-align:-1px;background:var(--rule);border-radius:1px;width:8px;height:8px;margin-right:4px;display:inline-block}.hiketracer .xp-legend i.is-done{background:var(--brand)}.hiketracer .xp-legend i.is-active{background:var(--route-line)}.hiketracer .xp-foot{border-top:1px solid var(--rule);color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:8px;display:flex}.hiketracer .xp-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hiketracer .xp-foot>span:last-child{color:var(--brand)}@media (prefers-reduced-motion:no-preference){.hiketracer .xp-dot{animation:1.6s ease-out infinite xp-pulse}.hiketracer .xp-rail i{transition:transform 2.4s cubic-bezier(.2,.7,.2,1);animation:2.4s cubic-bezier(.2,.7,.2,1) backwards xp-fill}.hiketracer .xp-segs i:after{animation:1.4s ease-out backwards xp-fill;animation-delay:var(--d,0s);transition:transform 1.4s ease-out}}@keyframes xp-fill{0%{transform:scaleX(0)}}@keyframes xp-pulse{0%{box-shadow:0 0 #69d7ff99}to{box-shadow:0 0 0 7px #69d7ff00}}@media (width<=760px){.hiketracer.cartographic-hud .expedition-telemetry-slot{width:168px}.hiketracer .xp-head{height:28px;padding:0 9px}.hiketracer .xp-head__title{gap:6px;font-size:9px}.hiketracer .xp-meta,.hiketracer .xp-legend,.hiketracer .xp-sec{display:none}.hiketracer .xp-body{padding:8px 9px}.hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-big{font-size:22px}.hiketracer .xp-rail{margin:7px 0 6px}.hiketracer .xp-segs i{height:10px}.hiketracer .xp-foot{padding:6px 9px;font-size:7px}}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack{z-index:8;top:auto;left:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border:1px solid var(--edge);border-radius:var(--radius-sm);background:#03050cf2;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 32px #0006}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack button{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack button+button{border-top:1px solid var(--rule)}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack button:hover:not(:disabled){background:var(--ht-hover);color:var(--strong)}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack button:focus-visible{outline:2px solid var(--nav-active);outline-offset:-3px}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack button:disabled{opacity:.4;cursor:not-allowed}.hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack svg{width:16px;height:16px}.hiketracer.cartographic-hud .summit-sheet{z-index:12;pointer-events:auto;position:absolute}.hiketracer.cartographic-hud .summit-sheet .summit-panel.peak-card{width:100%;min-width:0;height:auto;max-height:none;animation:none;position:relative;inset:auto;overflow-y:visible}.ht-shell[data-layout=docked] .ht-topbar{padding-inline:12px}.ht-shell[data-layout=docked] .ht-topbar .header-search{flex:0 1 var(--sheet-width);width:var(--sheet-width)}.ht-shell[data-layout=docked] .ht-topbar .hud-map-tools--bar{display:flex}.ht-shell[data-layout=docked] .hiketracer.cartographic-hud .summit-sheet--docked{top:auto;left:12px;bottom:var(--sheet-bottom-reserve,60px);width:var(--sheet-width);max-height:calc(100% - 24px - var(--sheet-bottom-reserve,60px));overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;animation:.22s cubic-bezier(.22,1,.36,1) both ht-sheet-dock-in;overflow-y:auto}@keyframes ht-sheet-dock-in{0%{opacity:0;transform:translate(-12px)}}.ht-shell[data-layout=docked] .hiketracer.cartographic-hud .expedition-dock.expedition-dock--beam{left:var(--dock-center,50%);transition:left .3s cubic-bezier(.2,.7,.2,1)}.ht-shell[data-layout=phone] .ht-topbar .hud-map-tools--bar{flex:none;height:38px;padding:0;display:flex;overflow:hidden}.ht-shell[data-layout=phone] .ht-topbar .hud-map-tools--bar button{width:38px;height:36px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry-slot{width:auto;top:8px;left:8px;right:8px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__trigger{white-space:nowrap;flex-direction:row;align-items:center;gap:0;height:36px;padding:0 10px}.ht-shell[data-layout=phone] .hiketracer :is(.xp-head,.xp-body),.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry--b2 .expedition-telemetry__number{display:contents}.ht-shell[data-layout=phone] .hiketracer :is(.xp-meta,.xp-rail,.xp-legend,.xp-foot),.ht-shell[data-layout=phone] .hiketracer .expedition-telemetry__context{display:none}.ht-shell[data-layout=phone] .hiketracer .xp-head__title{order:1;gap:6px;font-size:10px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-big{order:2;font-size:14px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-big small{font-size:10px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-telemetry--b2 .xp-kt{order:3;font-size:10px}.ht-shell[data-layout=phone] .hiketracer .xp-segs{flex:auto;order:4;gap:1px;min-width:48px}.ht-shell[data-layout=phone] .hiketracer .xp-segs i{border-radius:1px;height:9px}.ht-shell[data-layout=phone] .hiketracer .xp-sec{letter-spacing:0;order:5;margin:0;font-size:0;display:block}.ht-shell[data-layout=phone] .hiketracer .xp-sec span{color:var(--muted);letter-spacing:.02em;font-size:10px}.ht-shell[data-layout=phone] .hiketracer :is(.xp-big,.xp-kt,.xp-segs,.xp-sec){border-left:1px solid var(--rule);margin-left:8px;padding-left:8px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .summit-constellation-anchor{top:52px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;left:8px;right:8px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack{top:52px;bottom:auto;right:8px}.ht-shell[data-layout=phone] .hiketracer .hud-map-tools--stack [data-tool=reset]{display:none}@media (width<=760px){.ht-shell[data-layout=phone] .hiketracer .hud-map-tools--stack [data-tool=tilt]{display:none}}@media (width<=420px){.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .hud-map-tools.hud-map-tools--stack{display:none}}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .ht-status{align-items:flex-start;max-width:none;top:52px;left:8px;right:56px;transform:none}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-dock.expedition-dock--beam{width:auto;padding:0 0 env(safe-area-inset-bottom);background:var(--bg);border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 24px #00000059}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-dock--beam button.dock-item{flex-direction:column;gap:5px;min-height:56px;padding:9px 0 8px;font-size:10px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-dock--beam button.dock-item+button.dock-item{border-left:0}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-dock--beam .dock-icon{width:21px;height:21px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .summit-sheet--peek{left:8px;right:8px;bottom:calc(65px + env(safe-area-inset-bottom));border:1px solid var(--edge);background:linear-gradient(160deg, var(--panel), var(--bg));border-radius:8px;flex-direction:column;max-height:72dvh;animation:.22s cubic-bezier(.22,1,.36,1) both ht-sheet-peek-in;display:flex;overflow:hidden;box-shadow:0 18px 48px #0009}@keyframes ht-sheet-peek-in{0%{opacity:0;transform:translateY(16px)}}.hiketracer.cartographic-hud .summit-sheet--peek .summit-sheet__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.hiketracer.cartographic-hud .summit-sheet--peek .summit-panel.peak-card.summit-panel--compact{box-shadow:none;background:0 0;border:0;border-radius:0}.hiketracer.cartographic-hud .summit-sheet__handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:100%;height:28px;padding:0;display:flex}.hiketracer.cartographic-hud .summit-sheet__handle i{background:var(--edge);border-radius:2px;width:36px;height:4px}.hiketracer.cartographic-hud .summit-sheet__handle:hover i{background:var(--brand-border)}.hiketracer.cartographic-hud .summit-sheet__handle:focus-visible{outline:2px solid var(--nav-active);outline-offset:-3px}.hiketracer.cartographic-hud .summit-sheet--peek .peak-card__strip{height:28px}.hiketracer .route-card__rep{color:var(--route-line);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.ht-shell[data-layout=docked] .hiketracer.cartographic-hud .expedition-dock.expedition-dock--beam{transition:none}.hiketracer.cartographic-hud .summit-sheet{animation:none!important}}.hiketracer .hpo-chip{color:var(--night-gold);font:500 10.5px/1.4 var(--font-ui);letter-spacing:.04em;white-space:nowrap;border:1px solid #f2c66a73;align-items:center;gap:5px;padding:1px 6px;display:inline-flex}.hiketracer .hpo-chip svg{fill:var(--night-gold);flex:none}.hiketracer.cartographic-hud .expedition-telemetry-slot{width:236px}.hiketracer.cartographic-hud .summit-constellation-anchor:has(.summit-constellation--night){top:calc(14px + 150px + env(safe-area-inset-top));width:340px;max-height:calc(100% - 276px);bottom:auto;right:18px}.hiketracer.cartographic-hud .summit-constellation.summit-constellation--night{height:auto;max-height:inherit;border:1px solid var(--night-hair-strong);font-family:var(--font-ui);background:#02040cf0;border-radius:0;overflow-y:auto;box-shadow:0 20px 60px #0009}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__top{border-bottom:1px solid var(--night-hair);align-items:center;gap:10px;padding:10px 12px;display:flex}.hiketracer.cartographic-hud .summit-constellation--night h2{color:var(--night-ink);font:300 13px var(--font-title);letter-spacing:.3em;margin:0 auto 0 0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__modes{border:1px solid var(--night-hair-strong);display:flex}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__modes button{min-height:30px;color:var(--muted);font:500 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0 10px}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__modes button[aria-pressed=true]{color:var(--night-ink);box-shadow:inset 0 -2px 0 var(--night-cyan)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__close{border:1px solid var(--night-hair-strong);width:32px;height:32px;color:var(--night-ink);background:0 0;border-radius:0;place-items:center;display:grid}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-head{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;padding:8px 12px;display:grid}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-head--network{text-align:left;grid-template-columns:1fr auto}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-head strong{color:#fff;font:400 13px var(--font-title)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-head small{color:var(--muted);letter-spacing:.12em;font-size:9.5px;display:block}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-head small b{color:var(--night-cyan);font-weight:500}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-head button{border:1px solid var(--night-hair-strong);width:32px;height:32px;color:var(--night-ink);background:0 0;place-items:center;display:grid}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__plot{border:1px solid var(--night-hair);background:var(--night-ground);width:calc(100% - 24px);height:auto;margin:0 12px;display:block;overflow:visible}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__edge{stroke:var(--night-ink);stroke-opacity:.35;stroke-width:.7px;stroke-dasharray:2 3}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__edge.is-lit{stroke:var(--night-cyan);stroke-opacity:.8;stroke-dasharray:none}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__node{cursor:pointer;outline:none}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__node-target{fill:#0000}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__node:focus-visible .summit-constellation__node-target{stroke:var(--night-cyan);stroke-width:1px}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__sparkle{fill:var(--night-gold)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__visit{fill:#fff;opacity:.18}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__sparkle.is-collected,.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__sparkle.is-collected path{fill:#fff}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__label{fill:#cfdbe6;font:400 8.5px var(--font-ui);pointer-events:none}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__node.is-selected .summit-constellation__label{fill:var(--night-cyan)}.hiketracer.cartographic-hud .summit-constellation--night[data-mode=network] .summit-constellation__node:not(.is-in-area){opacity:.6}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-box{fill:none;stroke:var(--night-cyan);stroke-dasharray:3 3}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__area-label{fill:var(--night-cyan);font:500 9px var(--font-ui);letter-spacing:.08em}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__north path{fill:#9fb3c8}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__north text,.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__scale text{fill:#8a9db0;font:500 8px var(--font-ui)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__scale path{fill:none;stroke:#8a9db0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__empty{fill:var(--muted);font:400 10px var(--font-ui)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__areas{padding:10px 12px 0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__areas-head{color:var(--muted);letter-spacing:.16em;justify-content:space-between;font-size:9.5px;display:flex}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__grid{grid-template-columns:repeat(10,1fr);gap:4px;margin:8px 0;display:grid}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__region{border:1px solid var(--night-hair-strong);min-height:30px;color:var(--muted);font:500 10px var(--font-ui);background:0 0;border-radius:0;padding:0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__region.is-progress{color:var(--night-cyan)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__region.is-complete{color:#fff;border-color:#fff}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__region.is-active{border-color:var(--night-cyan);color:#fff;background:#8fe3ff1a}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__facts{margin:0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__facts div,.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__inspected-row{border-bottom:1px dashed var(--night-hair);justify-content:space-between;gap:10px;padding:6px 0;font-size:10.5px;display:flex}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__facts dt{color:var(--muted)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__facts dd{color:var(--night-cyan);text-align:right;margin:0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__inspector{padding:8px 12px 10px}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__inspected-row strong{color:#fff;font:400 14px var(--font-title)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__inspected-row span{color:var(--muted)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__inspected-row b{color:var(--muted);font-weight:500}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__inspected-row b.is-visited{color:var(--night-cyan)}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__actions button{border:1px solid var(--night-hair-strong);min-height:36px;color:var(--night-ink);font:500 10.5px var(--font-ui);background:0 0;border-radius:0}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__actions button.is-primary{border-color:var(--night-cyan);background:#8fe3ff1a}.hiketracer.cartographic-hud .summit-constellation--night .summit-constellation__footnote{color:var(--muted);margin:8px 0 0;font-size:9.5px;line-height:1.5}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .summit-constellation-anchor:has(.summit-constellation--night){top:52px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-height:none;left:8px;right:8px}.ht-shell[data-layout=phone] .hiketracer .summit-constellation.summit-constellation--night{height:100%}.hiketracer.cartographic-hud .eyepiece-icon.dock-icon{stroke:none;stroke-width:1px;fill:none;width:24px;height:24px}.ht-shell[data-layout=phone] .hiketracer.cartographic-hud .expedition-dock--beam .eyepiece-icon.dock-icon{width:24px;height:24px}.ht-topbar .landing-hiketracer-button .footprints-icon{width:34px;height:34px}.hiketracer.cartographic-hud .hud-explorer .explorer-drawer__identity h1.screen-title{color:var(--night-ink);font:300 20px/1.2 var(--font-title);letter-spacing:var(--title-tracking);text-transform:uppercase;margin:2px 0 0}.hiketracer .route-card{border:0;border-bottom:1px dashed #8fe3ff24;border-radius:0}.hiketracer .route-card.is-warning{border-bottom-color:#e6963cb3}.hiketracer .route-card__head{align-items:center;gap:12px;padding:8px 4px}.hiketracer .route-card__main strong{color:#fff;font:500 12.5px var(--font-ui)}.hiketracer .route-card__figures{color:var(--muted);font:10.5px var(--font-ui)}.hiketracer .route-card__main .difficulty{margin-top:2px}.hiketracer .route-browser__sketch-note{color:var(--muted)}.hiketracer .trail-sketch{flex:0 0 72px;overflow:visible}.hiketracer .trail-sketch__ground{stroke:#eaf6ff26}.hiketracer .trail-sketch__path{fill:none;stroke:var(--night-ink);stroke-opacity:.7;stroke-width:1px;stroke-dasharray:1 2.6;stroke-linecap:round}.hiketracer .trail-sketch__trailhead{fill:none;stroke:var(--night-ink);stroke-width:.8px}.hiketracer .trail-sketch__summit{fill:#fff}.hiketracer .trail-sketch__mark{fill:#8a9db0;font:500 4.5px var(--font-ui);letter-spacing:.12em}.hiketracer .passport-filter button .difficulty{margin-right:5px}.hiketracer .passport-filter button .difficulty-pips i{width:5px;height:5px}.ht-topbar .hud-map-tools--bar,.ht-shell[data-layout=docked] .ht-topbar .hud-map-tools--bar,.ht-shell[data-layout=phone] .ht-topbar .hud-map-tools--bar{background:#030712;border:1px solid #152443;border-radius:4px;flex:none;align-items:center;gap:2px;min-width:0;height:36px;padding:2px;display:flex;position:static;overflow:visible}.ht-topbar .hud-map-tools--bar button,.ht-shell[data-layout=phone] .ht-topbar .hud-map-tools--bar button{color:#9cd9f5;background:0 0;border:0;border-radius:3px;flex:0 0 34px;width:34px;height:32px;padding:0}.ht-topbar .hud-map-tools--bar button:focus-visible{outline-offset:-2px;outline:2px solid #a6e7ff}.ht-topbar .hud-map-tools--bar button:hover:not(:disabled){color:#fff;background:#11203c}.ht-shell .hiketracer.cartographic-hud .hud-map-tools--stack{display:none}@media (width<=480px){.ht-topbar{gap:4px;padding-inline:6px}.ht-topbar__tools{gap:4px}.ht-topbar .header-search{flex:95px;width:auto;min-width:0;padding-inline:6px}.ht-topbar .hud-map-tools--bar,.ht-shell[data-layout=phone] .ht-topbar .hud-map-tools--bar{gap:0;height:34px;padding:1px}.ht-topbar .hud-map-tools--bar button,.ht-shell[data-layout=phone] .ht-topbar .hud-map-tools--bar button{flex-basis:30px;width:30px;height:32px}.ht-topbar .landing-nav-item{width:38px;min-width:38px;padding-inline:2px}}@media (width<=350px){.ht-topbar .header-search input{font-size:10px}.ht-topbar .landing-hiketracer-button .footprints-icon{width:28px;height:28px}}.hiketracer .atlas__table .atlas-card{min-height:44px}.ht-shell[data-layout=docked] .hiketracer.cartographic-hud .summit-sheet--docked{transition:none;animation:none}
