.community-map{--font-community:"Sunghyun Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-community);--font-display:var(--font-community);font-family:var(--font-community);font-weight:500}.community-map .font-semibold{font-weight:700!important}.community-map .font-bold{font-weight:800!important}.community-map .tabular-nums{font-weight:700}.community-map input,.community-map input::placeholder{font-weight:500;font-family:var(--font-community)}.community-map .aqi-status-card,.community-map .aqi-status-card *{font-family:var(--font-community)!important}.community-map{--glass-bg:#1f1f1fb3;--glass-border:#ffffff1a;--glass-highlight:#ffffff14;--glass-highlight-offset:.5px;--glass-shadow:#0000004d;--glass-blur:30px;--glass-saturate:200%;--edu-accent:#9c6aff;--edu-accent-light:#b697ff;--edu-accent-muted:#795bbf;--aqi-good:#00a846;--aqi-moderate:#f59e0b;--aqi-unhealthy-sensitive:#ff7b00;--aqi-unhealthy:#e60000;--aqi-very-unhealthy:#e60000;--aqi-hazardous:#9b30ff}@supports (color:lab(0% 0 0)){.community-map{--edu-accent:lab(55.8954% 46.5804 -70.9918);--edu-accent-light:lab(68.4797% 34.5816 -58.5353);--edu-accent-muted:lab(45.6073% 29.7868 -48.6216)}}.community-map:not(.dark):not([data-portal-dark]){--glass-bg:#ffffffe6;--glass-border:#fff;--glass-highlight:#ffffff5c;--glass-highlight-offset:1px;--glass-shadow:#00000014;--glass-blur:20px;--glass-saturate:150%}.dark .community-map,.community-map.dark,.community-map[data-portal-dark],[data-portal-dark] .community-map{--glass-bg:#1f1f1fb3;--glass-border:#ffffff1a;--glass-highlight:#ffffff14;--glass-highlight-offset:.5px;--glass-shadow:#0000004d;--glass-blur:30px;--glass-saturate:200%;--background:#12181f;--color-background:#12181f;--card:#161c25;--color-card:#161c25;--foreground:#f1f4f7;--color-foreground:#f1f4f7;--card-foreground:#f1f4f7;--color-card-foreground:#f1f4f7;--muted:#222831;--color-muted:#222831;--muted-foreground:#9ca4ad;--color-muted-foreground:#9ca4ad;--border:#323841eb;--color-border:#323841eb}@supports (color:lab(0% 0 0)){.dark .community-map,.community-map.dark,.community-map[data-portal-dark],[data-portal-dark] .community-map{--background:lab(7.71475% -.786781 -6.46291);--color-background:lab(7.71475% -.786781 -6.46291);--card:lab(10.0233% -.895739 -7.18534);--color-card:lab(10.0233% -.895739 -7.18534);--foreground:lab(95.9282% -.492334 -2.20417);--color-foreground:lab(95.9282% -.492334 -2.20417);--card-foreground:lab(95.9282% -.492334 -2.20417);--color-card-foreground:lab(95.9282% -.492334 -2.20417);--muted:lab(15.8383% -.941828 -6.51441);--color-muted:lab(15.8383% -.941828 -6.51441);--muted-foreground:lab(66.9044% -1.23581 -5.83602);--color-muted-foreground:lab(66.9044% -1.23581 -5.83602);--border:lab(23.3822% -1.01292 -6.54257/.92);--color-border:lab(23.3822% -1.01292 -6.54257/.92)}}[data-portal-bottom-sheet].community-map:not(.dark):not([data-portal-dark]){--glass-bg:#fff;--glass-border:#dedede66;--glass-highlight:#fff3;--glass-shadow:#00000008;--card:#fff;--color-card:#fff;--background:#fff;--color-background:#fff}@supports (color:lab(0% 0 0)){[data-portal-bottom-sheet].community-map:not(.dark):not([data-portal-dark]){--glass-border:lab(88.4% 0 .0000119209/.4);--glass-highlight:lab(100% 0 0/.2);--glass-shadow:lab(0% 0 0/.03)}}[data-portal-bottom-sheet].community-map:not(.dark):not([data-portal-dark]) .glass-card{-webkit-backdrop-filter:none}[data-portal-bottom-sheet].community-map:not(.dark):not([data-portal-dark]) .aqi-status-card.aqi-status-card--tinted{background:color-mix(in srgb,rgb(var(--r9-glass-tint-rgb))calc(var(--r9-glass-tint-alpha-light)*100%),#fff)!important}.community-map .glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:30px}.community-map .glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:0 4px 16px var(--glass-shadow),inset 0 var(--glass-highlight-offset)0 var(--glass-highlight);border-radius:30px}.community-map .leaflet-tooltip.r9-aq-tooltip,.community-map .leaflet-tooltip.r9-aq-tooltip.r9-aq-tooltip--hover,.community-map .leaflet-tooltip.r9-aq-tooltip.r9-aq-tooltip--active{border-radius:10px}.community-map .leaflet-tooltip.r9-aq-tooltip.r9-aq-tooltip--pill{border-radius:9999px}.community-map .glass-subtle{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px}.community-map .aqi-good{color:var(--aqi-good)}.community-map .aqi-moderate{color:var(--aqi-moderate)}.community-map .aqi-unhealthy-sensitive{color:var(--aqi-unhealthy-sensitive)}.community-map .aqi-unhealthy{color:var(--aqi-unhealthy)}.community-map .aqi-very-unhealthy{color:var(--aqi-very-unhealthy)}.community-map .aqi-hazardous{color:var(--aqi-hazardous)}.community-map .bg-aqi-good{background-color:var(--aqi-good)}.community-map .bg-aqi-moderate{background-color:var(--aqi-moderate)}.community-map .bg-aqi-unhealthy-sensitive{background-color:var(--aqi-unhealthy-sensitive)}.community-map .bg-aqi-unhealthy{background-color:var(--aqi-unhealthy)}.community-map .bg-aqi-very-unhealthy{background-color:var(--aqi-very-unhealthy)}.community-map .bg-aqi-hazardous{background-color:var(--aqi-hazardous)}.community-map .r9-aq-status-pill{--r9-aq-status-rgb:148 163 184;border-style:solid;border-width:1px;color:#fff!important}.community-map .r9-aq-status-pill--active{--r9-glass-tint-alpha-light:.78;--r9-glass-tint-alpha-dark:.32}.community-map .r9-aq-status-pill--inactive{--r9-glass-tint-alpha-light:.55;--r9-glass-tint-alpha-dark:.16;color:#ffffffe6!important}.r9-aq-status-pill--good{--r9-aq-status-rgb:0 168 70;--r9-glass-tint-rgb:0 168 70;border-color:#00a84699!important}.r9-aq-status-pill--regular{--r9-aq-status-rgb:245 158 11;--r9-glass-tint-rgb:245 158 11;border-color:#f59e0b99!important}.r9-aq-status-pill--alert{--r9-aq-status-rgb:255 123 0;--r9-glass-tint-rgb:255 123 0;border-color:#ff7b0099!important}.r9-aq-status-pill--preemergency{--r9-aq-status-rgb:230 0 0;--r9-glass-tint-rgb:230 0 0;border-color:#e6000099!important}.r9-aq-status-pill--emergency{--r9-aq-status-rgb:155 48 255;--r9-glass-tint-rgb:155 48 255;border-color:#9b30ff99!important}.community-map .r9-aq-status-pill--nodata{--r9-aq-status-rgb:148 163 184;--r9-glass-tint-rgb:148 163 184;border-color:#94a3b880!important}.community-map .r9-aq-status-dot{box-shadow:0 0 6px rgb(var(--r9-aq-status-rgb)/.5);background:rgb(var(--r9-aq-status-rgb))!important;width:10px!important;height:10px!important}.community-map .aqi-status-card.aqi-status-card--tinted{border-color:rgb(var(--r9-aqi-card-rgb)/.48)!important}.community-map:not(.dark):not([data-portal-dark]) .aqi-status-card.aqi-status-card--tinted{border-color:rgb(var(--r9-aqi-card-rgb)/.3)!important}@keyframes cm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cm-float-circle{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8px,-6px)scale(1.05)}66%{transform:translate(-4px,4px)scale(.97)}}@keyframes cm-pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes cm-count-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.community-map .animate-shimmer{animation:2.5s ease-in-out infinite cm-shimmer}.community-map .animate-float-circle{animation:6s ease-in-out infinite cm-float-circle}.community-map .animate-pulse-glow{animation:3s ease-in-out infinite cm-pulse-glow}.community-map .animate-count-fade{animation:.6s ease-out both cm-count-fade}.community-map .r9-glass-chip,.community-map .r9-glass-button{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:0 4px 16px var(--glass-shadow),inset 0 var(--glass-highlight-offset)0 var(--glass-highlight)}.community-map .r9-glass-chip:not(.r9-aq-status-pill){border-radius:24px;height:40px;font-size:13px}.community-map .r9-glass-chip:not(.r9-aq-status-pill) input{font-size:13px}.community-map .r9-glass-chip:not(.r9-aq-status-pill) svg{width:15px;height:15px}.community-map .r9-glass-button{border-radius:24px;min-width:40px;min-height:40px}.community-map .r9-glass-button svg{width:18px;height:18px}.community-map .inline-flex.items-center.rounded-md{border-radius:8px;height:24px;padding-left:8px;padding-right:8px;font-size:10px}.community-map.cm-fullscreen{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.community-map.cm-fullscreen .leaflet-bottom{margin-bottom:calc(6px + var(--safe-bottom,0px))!important}.community-map .cm-station-panel,[data-portal-bottom-sheet] .cm-station-panel{background:var(--card);border-color:var(--border)}.community-map .cm-sticky-header{-webkit-backdrop-filter:blur(32px)saturate(150%);border-bottom:1px solid color-mix(in srgb,var(--border)45%,transparent 55%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border)28%,transparent 72%)}.dark .community-map .cm-sticky-header,.community-map.dark .cm-sticky-header,.community-map[data-portal-dark] .cm-sticky-header,[data-portal-dark] .community-map .cm-sticky-header{background:#101218b8}.community-map:not(.dark):not([data-portal-dark]) .cm-sticky-header{background:#ffffffe0}[data-portal-bottom-sheet] .cm-station-panel{background:var(--card)!important}.community-map .cm-station-panel .cm-sticky-header{-webkit-backdrop-filter:blur(32px)saturate(150%);border-bottom:1px solid color-mix(in srgb,var(--border)45%,transparent 55%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border)28%,transparent 72%)}.community-map:not(.dark):not([data-portal-dark]) .cm-station-panel{--r9-glass-opacity-light:.9}.dark .community-map .cm-station-panel,.community-map.dark .cm-station-panel,.community-map[data-portal-dark] .cm-station-panel,[data-portal-dark] .community-map .cm-station-panel{--r9-glass-opacity-dark:.7}.dark .community-map .cm-station-panel .cm-sticky-header,.community-map.dark .cm-station-panel .cm-sticky-header,.community-map[data-portal-dark] .cm-station-panel .cm-sticky-header,[data-portal-dark] .community-map .cm-station-panel .cm-sticky-header{background:#101218b3}.community-map:not(.dark):not([data-portal-dark]) .cm-station-panel .cm-sticky-header{background:#ffffffe6}@media (min-width:1200px){.community-map:not(.dark):not([data-portal-dark]) .cm-station-panel,.community-map:not(.dark):not([data-portal-dark]) .cm-station-panel .station-scroll{background:#fff!important}.community-map:not(.dark):not([data-portal-dark]) .cm-station-panel .cm-sticky-header{background:#fff}}.community-map .cm-glass-thead,[data-portal-bottom-sheet] .cm-glass-thead,.community-map .cm-glass-cell,[data-portal-bottom-sheet] .cm-glass-cell,.community-map .cm-glass-thead .cm-glass-cell,[data-portal-bottom-sheet] .cm-glass-thead .cm-glass-cell{background:var(--card)}.community-map .cm-section-header{padding:10px 14px}.community-map .cm-tap-target{transition:transform .12s cubic-bezier(.25,.46,.45,.94)}.community-map .cm-tap-target:active{transform:scale(.96)}@keyframes cm-station-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.community-map .cm-station-entering{animation:.35s cubic-bezier(.16,1,.3,1) both cm-station-enter}.r9-station-tooltip .mapboxgl-popup-content{-webkit-backdrop-filter:blur(16px)saturate(1.3);font-family:var(--font-community,var(--font-display),system-ui);background:var(--r9-tooltip-bg,#ffffffd1);border:1px solid var(--r9-tooltip-border,#00000014);color:var(--r9-tooltip-color,#1e293b);box-shadow:var(--r9-tooltip-shadow,0 2px 10px #0000001a);border-radius:10px;padding:4px 10px;line-height:1}html.dark .r9-station-tooltip .mapboxgl-popup-content{color:#fff;background:#0f172ab8;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.r9-station-tooltip .mapboxgl-popup-tip{display:none}.r9-station-tooltip--pill .mapboxgl-popup-content{color:#1e293b;background:#fff;border:none;border-radius:9999px;align-items:center;max-width:260px;padding:5px 14px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px -1px #0000002e,0 1px 3px -1px #0000001a}html.dark .r9-station-tooltip--pill .mapboxgl-popup-content{color:#fff;background:#0f172af0;border:1px solid #ffffff14;box-shadow:0 2px 10px -1px #0006,0 1px 4px -1px #00000040}.r9-station-tooltip--pill .mapboxgl-popup-tip{display:none}.r9-station-tooltip__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;-webkit-user-select:none;user-select:none;max-width:220px;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.r9-station-tooltip--rich .mapboxgl-popup-content{background:var(--card);border:1px solid var(--border);color:var(--foreground);-webkit-backdrop-filter:none;border-radius:14px;min-width:260px;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 6px 20px -4px #0000002e,0 2px 6px -1px #00000014}.r9-station-tooltip--rich .mapboxgl-popup-tip{display:none}.r9-station-tooltip--overlay{pointer-events:none}.r9-station-tooltip--overlay .mapboxgl-popup-content{padding:3px 10px}.r9-station-tooltip--selected .mapboxgl-popup-content{align-items:center;padding:5px 12px;display:inline-flex;box-shadow:0 2px 12px #0000002e}.r9-station-tooltip--selected .mapboxgl-popup-tip{display:none}.cm-explorer-override{font-family:var(--font-community,var(--font-display),system-ui)}.cm-explorer-override .highcharts-label span{letter-spacing:.03em!important;padding:2px 6px!important;font-size:11px!important;font-weight:700!important}.cm-explorer-override .highcharts-tooltip text,.cm-explorer-override .highcharts-axis-labels text,.cm-explorer-override .highcharts-title{font-family:var(--font-community,var(--font-display),system-ui)!important}[data-cm-sliding]{will-change:transform,opacity;contain:layout paint;transform:translateZ(0)}[data-cm-sliding] *,[data-cm-sliding]:before,[data-cm-sliding]:after{-webkit-backdrop-filter:none!important}
