.map-root{--map-bg:oklch(98.5% .002 60);--map-fg:oklch(17% .015 60);--map-card:oklch(100% 0 0);--map-card-fg:oklch(17% .015 60);--map-muted:oklch(96% .006 60);--map-muted-fg:oklch(48% .02 60);--map-accent:oklch(66% .17 48);--map-accent-soft:oklch(94% .04 60);--map-accent-fg:oklch(100% 0 0);--map-border:oklch(90% .005 60);--map-border-strong:oklch(82% .008 60);--map-ring:oklch(66% .17 48);--map-success:oklch(62% .15 160);--map-danger:oklch(60% .22 27);--map-radius:12px;--map-shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000000d;--map-shadow-md:0 2px 4px #0000000f, 0 8px 24px #0000000f;--map-shadow-lg:0 6px 16px #0000001a, 0 24px 48px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .map-root,.map-root.dark{--map-bg:oklch(17% .008 60);--map-fg:oklch(96% .005 60);--map-card:oklch(22% .01 60);--map-card-fg:oklch(96% .005 60);--map-muted:oklch(27% .012 60);--map-muted-fg:oklch(70% .015 60);--map-accent:oklch(74% .15 48);--map-accent-soft:oklch(30% .05 48);--map-accent-fg:oklch(16% .01 60);--map-border:oklch(32% .012 60);--map-border-strong:oklch(42% .014 60);--map-ring:oklch(74% .15 48);--map-shadow-sm:0 1px 2px #0000004d;--map-shadow-md:0 2px 4px #0000004d, 0 8px 24px #00000059;--map-shadow-lg:0 6px 16px #0006, 0 24px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.map-root *,.map-root :before,.map-root :after{box-sizing:border-box}.map-root .map-thin-scroll::-webkit-scrollbar{width:6px;height:6px}.map-root .map-thin-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--map-fg) 18%, transparent);border-radius:999px}.map-root .map-thin-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--map-fg) 18%, transparent) transparent}.map-root .map-glass{background:color-mix(in oklch, var(--map-card) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid color-mix(in oklch, var(--map-border) 70%, transparent);box-shadow:var(--map-shadow-lg)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.map-root .map-glass{background:var(--map-card)}}.map-root .map-chip{border:1px solid var(--map-border);color:var(--map-fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.map-root .map-chip:hover{background:var(--map-muted)}.map-root .map-chip.is-active{background:var(--map-fg);color:var(--map-bg);border-color:var(--map-fg)}.map-root .map-skel{background:linear-gradient(90deg, color-mix(in oklch, var(--map-muted) 100%, transparent) 0%, color-mix(in oklch, var(--map-fg) 6%, var(--map-muted)) 50%, color-mix(in oklch, var(--map-muted) 100%, transparent) 100%);background-size:320px 100%;border-radius:6px;animation:1.6s linear infinite map-shimmer}@keyframes map-shimmer{0%{background-position:-320px 0}to{background-position:calc(320px + 100%) 0}}@keyframes map-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes map-ping-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes map-fade-in{0%{opacity:0}to{opacity:1}}.map-root .map-fade-in{animation:.18s ease-out map-fade-in}
