.leaflet-container,.leaflet-tile-container,.leaflet-pane{background:var(--color-base)!important}.status-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--color-subtext0);background:color-mix(in oklch,var(--color-green) 12%,transparent);border:1px solid color-mix(in oklch,var(--color-green) 25%,transparent)}.status-dot.svelte-1uha8ag{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-green);animation:svelte-1uha8ag-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.section-eyebrow.svelte-1uha8ag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-overlay1);margin-bottom:.75rem}.stack-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.stack-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.stack-label.svelte-1uha8ag{font-size:.8rem;font-weight:600;color:var(--color-subtext0)}.stack-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.375rem}.stack-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-text);background:var(--color-surface0);transition:background-color .15s,color .15s}.stack-tags.svelte-1uha8ag span:where(.svelte-1uha8ag):hover{background:var(--color-surface1);color:var(--color-accent)}
