.qe-root{--qe-bg:245 247 246;--qe-surface:255 255 255;--qe-raised:250 251 250;--qe-ink:23 32 27;--qe-body:61 72 66;--qe-muted:102 112 133;--qe-line:223 228 225;--qe-line-soft:233 236 234;--qe-accent:133 99 24;--qe-ok-bg:#e5f6ed;--qe-ok-fg:#11663c;--qe-ok-bd:#b9e3cd;--qe-caution-bg:#fff2dc;--qe-caution-fg:#9a5a00;--qe-caution-bd:#f3d9ab;--qe-warn-bg:#fdf6d8;--qe-warn-fg:#7a5c00;--qe-warn-bd:#efe0a1;--qe-danger-bg:#fde9e9;--qe-danger-fg:#9f2525;--qe-danger-bd:#f3c4c4;--qe-alert-surface:#fff7f7;--qe-radius:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-qe-theme=dark] .qe-root{--qe-bg:23 23 33;--qe-surface:30 30 42;--qe-raised:39 39 53;--qe-ink:237 237 243;--qe-body:195 195 204;--qe-muted:142 142 155;--qe-line:53 53 63;--qe-line-soft:42 42 52;--qe-accent:212 168 67;--qe-ok-bg:#1fae6826;--qe-ok-fg:#5fd39b;--qe-ok-bd:#1fae6866;--qe-caution-bg:#f39c1226;--qe-caution-fg:#f7bd5f;--qe-caution-bd:#f39c1266;--qe-warn-bg:#f4d03f26;--qe-warn-fg:#f4d03f;--qe-warn-bd:#f4d03f66;--qe-danger-bg:#d6454526;--qe-danger-fg:#f08a8a;--qe-danger-bd:#d6454566;--qe-alert-surface:#d6454514;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qe-badge{border-radius:var(--qe-radius);letter-spacing:.02em;white-space:nowrap;border-width:1px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.qe-badge--ok{background:var(--qe-ok-bg);color:var(--qe-ok-fg);border-color:var(--qe-ok-bd)}.qe-badge--caution{background:var(--qe-caution-bg);color:var(--qe-caution-fg);border-color:var(--qe-caution-bd)}.qe-badge--warn{background:var(--qe-warn-bg);color:var(--qe-warn-fg);border-color:var(--qe-warn-bd)}.qe-badge--danger{background:var(--qe-danger-bg);color:var(--qe-danger-fg);border-color:var(--qe-danger-bd)}.qe-alert{background:var(--qe-alert-surface)}.qe-root .qe-hud-panel{border-radius:var(--qe-radius);background:rgb(var(--qe-surface));outline:1px solid rgb(var(--qe-accent) / .22);outline-offset:-1px}.qe-root .qe-hud-frame{position:relative}.qe-root .qe-hud-frame:before,.qe-root .qe-hud-frame:after{content:"";border:1px solid rgb(var(--qe-accent) / .55);pointer-events:none;width:10px;height:10px;position:absolute}.qe-root .qe-hud-frame:before{border-bottom:0;border-right:0;top:0;left:0}.qe-root .qe-hud-frame:after{border-top:0;border-left:0;bottom:0;right:0}.qe-root .qe-hud-title{text-transform:uppercase;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.qe-root .qe-hud-btn{border-radius:var(--qe-radius);border:1px solid rgb(var(--qe-muted) / .45);text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;transition:border-color .12s,color .12s}.qe-root .qe-hud-btn:hover:not(:disabled){border-color:rgb(var(--qe-accent) / .7);color:rgb(var(--qe-ink))}.qe-root .qe-hud-btn--solid{border-radius:var(--qe-radius);background-color:rgb(var(--qe-accent));color:rgb(var(--qe-surface));text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;transition:filter .12s}.qe-root .qe-hud-btn--solid:hover:not(:disabled){filter:brightness(1.12)}.qe-root .qe-hud-panel--alert{border-radius:var(--qe-radius);outline-offset:-1px;color:#fff;background:linear-gradient(155deg,#96191a,#560c0c);outline:1px solid #ffffff29}.qe-root .qe-hud-panel--alert.qe-hud-frame:before,.qe-root .qe-hud-panel--alert.qe-hud-frame:after,.qe-root .qe-hud-frame--light:before,.qe-root .qe-hud-frame--light:after{border-color:#ffffffa6}.qe-root .qe-hud-btn--alert{border-radius:var(--qe-radius);color:#7f1414;text-transform:uppercase;letter-spacing:.12em;background-color:#fff;border:1px solid #0000;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;transition:background-color .12s}.qe-root .qe-hud-btn--alert:hover{background-color:#ffffffe0}.qe-root .qe-hud-btn--alert-ghost{border-radius:var(--qe-radius);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff6;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;transition:border-color .12s,background-color .12s}.qe-root .qe-hud-btn--alert-ghost:hover{background-color:#ffffff14;border-color:#ffffffbf}@keyframes qe-menu-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.qe-root .qe-menu-in{animation:.28s cubic-bezier(.22,1,.36,1) both qe-menu-in}@media (prefers-reduced-motion:reduce){.qe-root .qe-menu-in{animation:none}}@keyframes qe-invite-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.qe-root .qe-invite{animation:.26s ease-out both qe-invite-in}@media (prefers-reduced-motion:reduce){.qe-root .qe-invite{animation:none}}@keyframes qe-ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.qe-ticker__track{width:max-content;animation:qe-ticker-scroll var(--qe-ticker-duration,60s) linear infinite;display:flex}.qe-ticker:hover .qe-ticker__track,.qe-ticker:focus-within .qe-ticker__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.qe-ticker__track{animation:none}.qe-ticker{overflow-x:auto}}.qe-root .leaflet-container{background:rgb(var(--qe-bg));z-index:0;isolation:isolate;font-family:inherit;position:relative}.qe-root .leaflet-bar a,.qe-root .leaflet-control-attribution{background:rgb(var(--qe-surface));color:rgb(var(--qe-muted));border-color:rgb(var(--qe-line))}.qe-root .leaflet-bar a:hover{background:rgb(var(--qe-raised));color:rgb(var(--qe-ink))}.qe-root .leaflet-control-attribution a{color:rgb(var(--qe-accent))}.qe-root .leaflet-popup-content-wrapper,.qe-root .leaflet-popup-tip{background:rgb(var(--qe-surface));color:rgb(var(--qe-body));border:1px solid rgb(var(--qe-line));box-shadow:none;border-radius:8px}.qe-root .leaflet-control-layers{background:rgb(var(--qe-surface));color:rgb(var(--qe-body));border:1px solid rgb(var(--qe-line));border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.7}.qe-root .leaflet-control-layers label{cursor:pointer;align-items:center;gap:6px;display:flex}.qe-root .leaflet-control-layers-selector{accent-color:rgb(var(--qe-accent));margin:0}.qe-root .leaflet-popup-content{margin:11px 13px}.qe-root .leaflet-popup-close-button{color:rgb(var(--qe-muted))!important}@layer base{.qe-root *,.qe-root :before,.qe-root :after{border-color:#e5e7eb}.qe-root button:not(:disabled),.qe-root [role=button]:not(:disabled){cursor:pointer}}
