.side-panel[data-v-a12b3543]{background:var(--side-bg) var(--side-bg-image)}.route[data-v-a12b3543]:before{background:var(--side-line);bottom:14px;left:15px;top:14px;width:1px}.route[data-v-a12b3543]:before,.stop[data-v-a12b3543]:before{content:"";position:absolute}.stop[data-v-a12b3543]:before{background:var(--side-stop-bg);border:1px solid var(--side-muted);border-radius:9999px;height:7px;left:12px;top:calc(50% - 3.5px);transition:transform var(--dur-short) var(--ease),background-color var(--dur-short) var(--ease);width:7px}.stop[data-v-a12b3543]:hover:before{border-color:var(--side-text)}.stop.is-active[data-v-a12b3543]:before{background:var(--side-text-strong);border-color:var(--side-text-strong);box-shadow:0 0 0 3px var(--side-active);transform:scale(1.3)}.shell.has-bottom[data-v-80b92e67]{--nav-offset:calc(var(--bottomnav-h) + env(safe-area-inset-bottom))}@media(min-width:1024px){.shell.has-bottom[data-v-80b92e67]{--nav-offset:0px}}.drawer[open][data-v-80b92e67]{animation:drawer-in-80b92e67 var(--dur-short) var(--ease)}@keyframes drawer-in-80b92e67{0%{transform:translate(-100%)}to{transform:translate(0)}}
