.nm{position:relative}.nm .nightmap{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.nm .nm-hit{fill:#0000;pointer-events:auto;cursor:pointer}.nm .land{fill:var(--land)}.nm .warmth{animation:2.6s ease-out .1s both nm-warm-up}@keyframes nm-warm-up{0%{opacity:0}to{opacity:1}}.nm .halo{fill:var(--glow);fill-opacity:.55}.nm .core{fill:var(--ember);fill-opacity:.92}.nm .nm-ring{fill:none;stroke:var(--ember);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .16s ease-out,cx .16s ease-out,cy .16s ease-out,r .16s ease-out}.nm[data-sel] .nm-ring{opacity:.95}.nm .sweep{animation:1.8s cubic-bezier(.16,.84,.44,1) .3s both nm-light-up}@keyframes nm-light-up{0%{transform:translateY(var(--sweep-travel))}to{transform:translateY(0)}}.nm .nm-out{left:var(--px,50%);top:var(--py,50%);z-index:1;opacity:0;margin:0;transition:opacity .16s ease-out;position:absolute;translate:-50% calc(-100% - .9rem)}.nm[data-sel] .nm-out{opacity:1}.nm .nm-out{pointer-events:none}.nm[data-coarse][data-sel] .nm-go{pointer-events:auto}.nm[data-side=l] .nm-out,.nm[data-side=l] .nm-a:focus-visible,.nm[data-side=l] .nm-b:focus-visible{translate:-.9rem calc(-100% - .9rem)}.nm[data-side=r] .nm-out,.nm[data-side=r] .nm-a:focus-visible,.nm[data-side=r] .nm-b:focus-visible{translate:calc(.9rem - 100%) calc(-100% - .9rem)}.nm:focus-within .nm-out{opacity:0}.nm .nm-out:focus-within{opacity:1;pointer-events:auto}.nm .nm-hint{display:none}.nm .nm-go,.nm .nm-a:focus-visible,.nm .nm-b:focus-visible{border:1px solid var(--edge-strong);background:var(--surface);min-height:2.75rem;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.9rem;line-height:1.3;text-decoration:none;display:flex}.nm .nm-go b,.nm .nm-a b,.nm .nm-b b{font-family:var(--num);font-weight:700}.nm .nm-arrow{color:var(--accent-ink)}.nm .nm-go:hover,.nm .nm-go:focus-visible{border-color:var(--accent-ink)}.nm .nm-list{pointer-events:none;position:absolute;inset:0}.nm .nm-list ul{margin:0;padding:0;list-style:none}.nm .nm-cap,.nm .nm-a,.nm .nm-b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nm .nm-a:focus-visible,.nm .nm-b:focus-visible{left:var(--px,50%);top:var(--py,50%);clip-path:none;outline:2px solid var(--accent-ink);outline-offset:2px;pointer-events:auto;width:auto;height:auto;margin:0;overflow:visible;translate:-50% calc(-100% - .9rem)}@media (width<=60rem){.nm .nm-out{opacity:1;width:max-content;max-width:100%;margin:.75rem auto 0;position:static;translate:none}.nm[data-sel] .nm-hint,.nm:not([data-sel]) .nm-go{display:none}.nm:not([data-sel]) .nm-hint{color:var(--mist-dim);text-align:center;padding:.6rem 0;font-size:.8rem;display:block}.nm .nm-go{justify-content:center}.nm[data-sel] .nm-out{pointer-events:auto}.nm .nm-a:focus-visible,.nm .nm-b:focus-visible{top:auto;bottom:0;left:50%;translate:-50%}}@media (prefers-reduced-motion:reduce){.nm .sweep{animation:none}.nm .nm-ring,.nm .nm-out{transition:none}}
