.um-app{--ink:#01242a;--paper:#fff;--muted:#4e6468;--hair:#e3e9ea;--mist:#eff4f4;--teal:#0c7d76;--on-teal:#fff;--tint:#0c7d760f;--snack-bg:#01242a;--snack-fg:#fff;--marker:#0c7d76;--danger:#b42318;color:var(--ink);font-family:var(--font-iransansx), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;font-feature-settings:"ss01";background:#e8eeee}.um-app.dark{--ink:#e6eeef;--paper:#0b1e22;--muted:#a3b7ba;--hair:#223a3f;--mist:#16302f;--teal:#2dd4bf;--on-teal:#01242a;--tint:#2dd4bf1a;--snack-bg:#e6eeef;--snack-fg:#01242a;--marker:#2dd4bf;--danger:#fda29b;background:#0a1a1d}.um-app ::selection{background:color-mix(in srgb, var(--teal) 25%, transparent)}.um-app :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.um-app input{caret-color:var(--teal)}.um-float{background:var(--paper);box-shadow:0 2px 6px #01242a2e,0 1px 2px #01242a1f}.um-sheet{background:var(--paper);box-shadow:0 -4px 24px #01242a38,0 -1px 3px #01242a1a}@media (min-width:1024px){.um-sheet{box-shadow:0 8px 28px #01242a3d,0 1px 3px #01242a1f}}.um-sheet-in{animation:.18s cubic-bezier(.16,1,.3,1) um-rise}@keyframes um-rise{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}.um-skel{background:var(--mist);border-radius:4px;animation:1.2s ease-in-out infinite um-pulse}@keyframes um-pulse{50%{opacity:.55}}.um-progress{background:linear-gradient(90deg, transparent, var(--teal), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:.9s linear infinite um-slide}@keyframes um-slide{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.um-sheet-in,.um-skel,.um-progress{animation:none}}.um-scroll{scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior:contain}.um-num{font-variant-numeric:tabular-nums}.um-pin{filter:drop-shadow(0 2px 3px #01242a59);width:36px;height:44px}.um-origin{background:#fff;border:5px solid #01242a;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #01242a66}.um-app.dark .um-origin{background:#01242a;border-color:#fff}.um-stop{background:var(--marker);min-width:28px;height:28px;color:var(--on-teal);font:700 14px/1 var(--font-iransansx), system-ui, sans-serif;border:2px solid #fff;border-radius:14px;place-items:center;padding:0 6px;display:grid;box-shadow:0 1px 4px #01242a66}.um-me{width:18px;height:18px;box-shadow:0 0 0 calc(var(--acc,0) * 14px) #1b6ef324, 0 1px 3px #00000059;background:#1b6ef3;border:3px solid #fff;border-radius:50%}.um-app .maplibregl-canvas:focus-visible{outline:none}
