.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);min-height:40px;color:var(--map-fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.map-root .map-chip:hover{background:var(--map-muted)}.map-root .map-chip:active{transform:scale(.96)}.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}.map-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.map-root .map-r-outer{border-radius:14px}.map-root .map-r-inner{border-radius:6px}.map-root .map-img-outline{outline-offset:-1px;outline:1px solid #0000001a}.dark .map-root .map-img-outline,.map-root.dark .map-img-outline{outline-color:#ffffff1a}.map-root .map-hit{position:relative}.map-root .map-hit:before{content:"";width:40px;min-width:40px;height:40px;min-height:40px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-root .map-press{transition-property:transform,background-color,color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.map-root .map-press:active{transform:scale(.96)}@keyframes map-list-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.map-root .map-list-enter{opacity:0;animation:.28s cubic-bezier(.2,0,0,1) forwards map-list-enter}.map-root .map-icon-swap{justify-content:center;align-items:center;display:inline-flex;position:relative}.map-root .map-icon-swap>*{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.map-root .map-icon-swap>.map-icon-exit{opacity:0;position:absolute;inset:0;transform:scale(.25)}.map-root .map-icon-swap>.map-icon-enter{opacity:1;transform:scale(1)}.map-root .map-camera-row{transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.map-root .map-camera-row.is-active{background:color-mix(in oklch, var(--map-accent) 12%, transparent);border-color:color-mix(in oklch, var(--map-accent) 40%, transparent)}.map-root .map-camera-row:not(.is-active):hover{background:var(--map-muted)}.map-root .map-play-btn{background:color-mix(in oklch, var(--map-accent) 15%, transparent);transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.map-root .map-play-btn:hover{background:color-mix(in oklch, var(--map-accent) 28%, transparent)}.map-root .map-play-btn:active{transform:scale(.96)}
