: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}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}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)}
.Analytics-module__Ow_ZGa__overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);animation:Analytics-module__Ow_ZGa__fadeIn var(--move) var(--ease);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Analytics-module__Ow_ZGa__card{background:var(--surface);width:100%;max-width:440px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 16px 40px #00000059}.Analytics-module__Ow_ZGa__title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.Analytics-module__Ow_ZGa__message{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.5}.Analytics-module__Ow_ZGa__legalLinks a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.Analytics-module__Ow_ZGa__legalLinks a:hover{color:var(--signal-ink)}.Analytics-module__Ow_ZGa__actions{gap:12px;margin-top:6px;display:flex}.Analytics-module__Ow_ZGa__actions button{font:inherit;cursor:pointer;text-align:center;transition:transform var(--tap) var(--ease), opacity var(--tap) var(--ease);border-radius:12px;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600}.Analytics-module__Ow_ZGa__actions button:active{transform:scale(.97)}.Analytics-module__Ow_ZGa__decline{background:var(--sunk);border:1px solid var(--border);color:var(--ink)}.Analytics-module__Ow_ZGa__accept{background:var(--signal);color:var(--signal-ink);border:1px solid #0000;font-weight:700}@keyframes Analytics-module__Ow_ZGa__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:420px){.Analytics-module__Ow_ZGa__actions{flex-direction:column-reverse}}
