:root{--paper:#fbfaf7;--surface:#f2f1ec;--sunk:#eae8df;--ink:#232e10;--ink-2:#3f4a2a;--panel:#2e3d14;--panel-2:#3c5019;--signal:#efc913;--signal-ink:#232e10;--muted:#6a6a5c;--border:#e1dfd4;--hair:#d8d5c8;--field-label:#2e3d14;--shadow:0 1px 2px #232e100f, 0 8px 24px -12px #232e102e;--radius:16px;--ease:cubic-bezier(.2, .8, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--tap:90ms;--quick:.16s;--move:.24s;--step:22ms}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14180d;--surface:#1c2113;--sunk:#242a18;--ink:#eeede3;--ink-2:#c3c6b2;--panel:#31411a;--panel-2:#3f5322;--muted:#9b9c88;--border:#2b3220;--hair:#333b26;--field-label:#eeede3;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3}}:root[data-theme=dark]{--paper:#14180d;--surface:#1c2113;--sunk:#242a18;--ink:#eeede3;--ink-2:#c3c6b2;--panel:#31411a;--panel-2:#3f5322;--muted:#9b9c88;--border:#2b3220;--hair:#333b26;--field-label:#eeede3;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.rounded{font-family:ui-rounded,SF Pro Rounded,Varela Round,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:active:not(:disabled),[role=button]:active,summary:active{opacity:.6}button,[role=button],summary{transition:opacity var(--tap) ease, background-color var(--tap) ease, border-color var(--tap) ease}::view-transition-old(root){animation-duration:var(--move);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--move);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}button:active:not(:disabled),[role=button]:active,summary:active{opacity:1}}.mapLoading{background:var(--surface);position:absolute;inset:0}body.searching{overflow:hidden}.mapboxgl-popup.stopPopup .mapboxgl-popup-content{box-shadow:none;border-radius:var(--radius);background:0 0;padding:0}.mapboxgl-popup.stopPopup .mapboxgl-popup-tip{border-top-color:var(--paper);border-bottom-color:var(--paper)}
