.ev-beacon{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.ev-beacon__core{border-radius:9999px;grid-area:1/1}.ev-beacon[data-tier=active] .ev-beacon__core{background:#06b6d4;width:6px;height:6px;animation:4s ease-in-out infinite ev-breath}.ev-beacon[data-tier=high] .ev-beacon__core{background:#00f0ff;width:8px;height:8px;box-shadow:0 0 8px 1px #00f0ffcc}.ev-beacon[data-tier=surge] .ev-beacon__core{background:radial-gradient(circle,#00f0ff 0 32%,#a855f7 48%);width:12px;height:12px;box-shadow:0 0 10px 2px #a855f7d9,0 0 22px 6px #a855f759}.ev-beacon__ring{opacity:0;width:8px;height:8px;animation:2.8s cubic-bezier(.2,.6,.35,1) infinite ev-sonar;animation-delay:var(--ring-delay,0s);border:1.5px solid #00f0ff;border-radius:9999px;grid-area:1/1}.ev-beacon[data-tier=surge] .ev-beacon__ring{border-color:#a855f7;width:12px;height:12px;animation-duration:1.8s}.ev-beacon__pill{white-space:nowrap;font:600 11px/18px var(--font-mono);font-variant-numeric:tabular-nums;color:#f5f3ff;pointer-events:none;background:#24124ae0;border:1px solid #a855f799;border-radius:9999px;padding:1px 7px;position:absolute;top:50%;left:calc(50% + 10px);transform:translateY(-50%)}.ev-beacon__pill--compact{color:#00f0ff;background:#070d19d9;border-color:#00f0ff66;padding:0 5px;font-size:10px;line-height:16px}.ev-beacon:focus-visible{outline-offset:2px;border-radius:9999px;outline:2px solid #00f0ff}@keyframes ev-sonar{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes ev-breath{0%,to{opacity:.55}50%{opacity:1}}.ev-paused .ev-beacon *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ev-beacon *{animation:none!important}.ev-beacon__ring{display:none}}.ev-tooltip{transform:translate(-50%,calc(-100% - 16px))}.ev-tooltip[data-placement=below]{transform:translate(-50%,16px)}.ev-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.ev-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{color:#64748b;background:#070d19bf}.ev-map .maplibregl-ctrl-attrib-button{filter:invert()opacity(.6);background-color:#0000}.ev-map .maplibregl-ctrl-attrib a{color:#94a3b8}[data-astro-cid-kgiaqcmr][data-map-hero][data-map-ready] .ev-silhouette{opacity:0;transition:opacity .6s}.ev-legend-dot[data-astro-cid-kgiaqcmr]{border-radius:9999px;display:inline-block}.ev-legend-dot[data-astro-cid-kgiaqcmr][data-tier=active]{background:#06b6d4;width:6px;height:6px}.ev-legend-dot[data-astro-cid-kgiaqcmr][data-tier=high]{background:#00f0ff;width:8px;height:8px;box-shadow:0 0 6px #00f0ff}.ev-legend-dot[data-astro-cid-kgiaqcmr][data-tier=surge]{background:radial-gradient(circle,#00f0ff 0 30%,#a855f7 45%);width:10px;height:10px;box-shadow:0 0 8px #a855f7}.ev-drawer{z-index:30;visibility:hidden;background-color:#090e1cf7;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;height:min(72dvh,640px);transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 24px));box-shadow:0 -20px 60px #00000080}.ev-drawer[data-open]{visibility:visible;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:none}.ev-drawer__handle{background:#94a3b859;border-radius:9999px;width:2.5rem;height:4px;margin:.5rem auto 0}@media (width>=1024px){.ev-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:420px;height:auto;inset:5.75rem 0 0 auto;transform:translate(calc(100% + 24px));box-shadow:-20px 0 60px #00000073}}.ev-drawer__chip{border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.ev-drawer__chip:hover{color:#fff}.ev-drawer__chip[aria-pressed=true]{color:var(--color-cyan);background:#00f0ff14;border-color:#00f0ff73}@media (prefers-reduced-motion:reduce){.ev-drawer,.ev-drawer[data-open]{transition:none}}.ev-chip[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:9999px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;transition:color .15s,border-color .15s,background-color .15s}.ev-chip[data-astro-cid-lcdefpme]:hover{color:#fff}.ev-chip[data-astro-cid-lcdefpme][aria-pressed=true]{color:var(--color-cyan);background:#00f0ff14;border-color:#00f0ff73}
