.GlassCard_glassCard__rtsN4{isolation:isolate;background:linear-gradient(135deg,var(--acrylic-bg-start) 0,var(--acrylic-bg-mid1) 25%,var(--acrylic-bg-center) 50%,var(--acrylic-bg-mid2) 75%,var(--acrylic-bg-end) 100%);backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));border:var(--map-float-border,1px solid rgba(97,111,142,.24));border-radius:var(--radius-ui);box-shadow:var(--map-float-shadow-card,0 10px 28px rgba(25,33,56,.18),0 3px 10px rgba(25,33,56,.1));overflow:visible;position:relative;pointer-events:auto;margin:0;padding:0;transition:all .4s cubic-bezier(.23,1,.32,1);outline:none;box-sizing:border-box}.GlassCard_glassCard__rtsN4:after{inset:0;background:linear-gradient(180deg,var(--acrylic-contrast-start) 0,var(--acrylic-contrast-center) 50%,var(--acrylic-contrast-end) 100%);z-index:0;border-radius:var(--radius-ui)}.GlassCard_glassCard__rtsN4:after,.GlassCard_glassCard__rtsN4:before{content:"";position:absolute;pointer-events:none;mix-blend-mode:overlay}.GlassCard_glassCard__rtsN4:before{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,.65) 20%,hsla(0,0%,100%,.45) 35%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.15) 65%,transparent 80%);opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);filter:blur(24px);z-index:1;left:var(--spotlight-x,-9999px);top:var(--spotlight-y,-9999px);transform:translate(-50%,-50%);will-change:transform,opacity,left,top}.GlassCard_glassCard__rtsN4:hover:before{opacity:1}.GlassCard_header__hpaJb{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(124,93,224,.1);border-top:none;position:relative;z-index:2;background:transparent;margin:0;overflow:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none}.GlassCard_headerTitleRow__ode_a{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.GlassCard_titleIcon__79EOi{display:flex;align-items:center;flex-shrink:0;color:#2d2d31}.GlassCard_titleIcon__79EOi svg{font-size:18px!important;fill:currentColor;color:inherit}.GlassCard_title__1vy0E{font-size:13px;font-weight:600;letter-spacing:.045em;color:#2d2d31;margin:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.GlassCard_closeButton__C8rCO{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:999px;color:#2d2d31;cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);padding:0}.GlassCard_closeButton__C8rCO:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.GlassCard_contentWrapper__cCN_r,.GlassCard_content__lyq_G{position:relative;z-index:2}.GlassCard_content__lyq_G{overflow:visible;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.GlassCard_collapsedButton__b2Ime{position:absolute;width:40px;height:40px;background:linear-gradient(135deg,var(--acrylic-bg-start) 0,var(--acrylic-bg-mid1) 25%,var(--acrylic-bg-center) 50%,var(--acrylic-bg-mid2) 75%,var(--acrylic-bg-end) 100%);backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));-webkit-backdrop-filter:blur(var(--acrylic-blur)) saturate(var(--acrylic-saturate));border:var(--map-float-border,1px solid rgba(97,111,142,.24));border-radius:var(--radius-ui);display:flex;align-items:center;justify-content:center;gap:6px;z-index:10;cursor:pointer;box-shadow:var(--map-float-shadow,0 6px 18px rgba(25,33,56,.14),0 2px 7px rgba(25,33,56,.08)),0 1px 0 hsla(0,0%,100%,.7) inset,0 -1px 0 hsla(0,0%,100%,.2) inset;transition:all .4s cubic-bezier(.23,1,.32,1);color:var(--acrylic-text);position:relative;isolation:isolate;overflow:hidden;pointer-events:auto;padding:0 8px;margin:0}.GlassCard_collapsedButton__b2Ime:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--acrylic-contrast-start) 0,var(--acrylic-contrast-center) 50%,var(--acrylic-contrast-end) 100%);pointer-events:none;z-index:0;mix-blend-mode:overlay;border-radius:inherit}.GlassCard_collapsedButton__b2Ime.GlassCard_hasIcon__QrpCr{width:40px;height:40px;padding:0 6px;gap:2px;justify-content:center}.GlassCard_collapsedButton__b2Ime:before{content:"";position:absolute;inset:-2px;background:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:inherit;z-index:-1;opacity:.4;filter:blur(.5px)}.GlassCard_collapsedButton__b2Ime:hover{background:linear-gradient(135deg,var(--acrylic-bg-start) 0,var(--acrylic-bg-mid1) 25%,var(--acrylic-bg-center) 50%,var(--acrylic-bg-mid2) 75%,var(--acrylic-bg-end) 100%);border-color:var(--map-float-border-hover,rgba(97,111,142,.34));box-shadow:var(--map-float-shadow-hover,0 8px 20px rgba(25,33,56,.17),0 3px 9px rgba(25,33,56,.1)),0 1px 0 hsla(0,0%,100%,.8) inset,0 -1px 0 hsla(0,0%,100%,.3) inset}.GlassCard_collapsedButton__b2Ime[data-direction=left]:hover{transform:translateX(2px)}.GlassCard_collapsedButton__b2Ime[data-direction=right]:hover{transform:translateX(-2px)}.GlassCard_collapsedButtonIcon__6gRlj{display:flex;align-items:center;justify-content:center;flex-shrink:0}.GlassCard_collapsedButton__b2Ime svg{font-size:14px!important;color:#2d2d31!important;opacity:1!important}.GlassCard_collapsedButton__b2Ime:hover svg{color:#2d2d31!important}.MapContainer_mapAndOverlayRoot__MARqf{--map-float-border:1px solid rgba(97,111,142,.24);--map-float-border-hover:rgba(97,111,142,.34);--map-float-shadow:0 6px 18px rgba(25,33,56,.14),0 2px 7px rgba(25,33,56,.08);--map-float-shadow-hover:0 8px 20px rgba(25,33,56,.17),0 3px 9px rgba(25,33,56,.1);--map-float-shadow-card:0 10px 28px rgba(25,33,56,.18),0 3px 10px rgba(25,33,56,.1);position:relative;flex:1 1;min-height:0;min-width:0;width:100%;height:100%}.MapContainer_mapWrapper__pIyTM{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:visible}.MapContainer_errorContainer__NfJnE,.MapContainer_loadingContainer__twZtN{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#2d2d31;background:#f5f5f7}.MapContainer_errorContainer__NfJnE h3{font-size:20px;margin-bottom:16px;color:#2d2d31}.MapContainer_errorContainer__NfJnE p{font-size:14px;margin-bottom:12px;color:#2d2d31;line-height:1.6}.MapContainer_errorContainer__NfJnE code{background:rgba(0,0,0,.05);padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#7c5de0}.MapContainer_loadingOverlay__pVJ5I{position:absolute;top:0;left:0;right:0;bottom:0;z-index:50000;display:flex;align-items:center;justify-content:center;background:rgba(245,245,247,.88);pointer-events:auto}.MapContainer_headerLayer__1mj9R{position:relative;z-index:51000;pointer-events:none}.MapContainer_headerLayer__1mj9R>*{pointer-events:auto}.MapContainer_loadingCard__jnG6j{background:rgba(248,249,251,.75);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border:1px solid hsla(0,0%,100%,.4);border-radius:20px;padding:28px 36px 24px;width:380px;min-height:170px;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center}.MapContainer_loadingCard__jnG6j:before{content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;background:radial-gradient(ellipse 200% 150% at 50% 0,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.25) 30%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(1px);opacity:.6;z-index:-1}.MapContainer_loadingText___LUa9{color:#2d2d31;font-size:14px;font-weight:500;margin:0 0 4px;text-align:center;text-shadow:0 1px 2px hsla(0,0%,100%,.8);width:100%;min-height:1.4em}.MapContainer_loadingTextBlink__4rorF{animation:MapContainer_loadingTextBlink__4rorF 1.2s ease-in-out infinite}@keyframes MapContainer_loadingTextBlink__4rorF{0%,to{opacity:1}50%{opacity:.35}}.MapContainer_loadingSubtext__Boc0W{color:#5a5a5e;font-size:12px;font-weight:400;margin:0 0 16px;text-align:center}.MapContainer_progressBar__kk_yf{width:100%;height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden;margin-bottom:8px}.MapContainer_progressFill__1hsRs{height:100%;background:linear-gradient(90deg,rgba(124,93,224,.8),rgba(124,93,224,.6));border-radius:3px;transition:width .3s ease;box-shadow:0 0 8px rgba(124,93,224,.4)}.MapContainer_preparingProgressBar__dMdnv{width:100%;margin-top:8px;flex-shrink:0}.MapContainer_progressBarTrack__iQ8eZ{width:100%;height:8px;background:rgba(0,0,0,.08);border-radius:4px;overflow:hidden}.MapContainer_progressBarFill__fwSth{height:100%;background:linear-gradient(90deg,rgba(124,93,224,.85),rgba(124,93,224,.65));border-radius:4px;transition:width .35s ease-out;box-shadow:0 0 10px rgba(124,93,224,.35)}@keyframes MapContainer_progressShimmer__yFStq{0%{background-position:-200%}to{background-position:200%}}.MapContainer_progressBarFillActive__tnNom{background:linear-gradient(90deg,rgba(124,93,224,.85),#ae8fff 50%,rgba(124,93,224,.85));background-size:200% 100%;animation:MapContainer_progressShimmer__yFStq 1.6s ease-in-out infinite}.MapContainer_preparingProgressLabel__mrUr1{margin:6px 0 0;font-size:11px;color:#5a5a5e;text-align:center}.MapContainer_progressText___uCas{color:#2d2d31;font-size:12px;text-align:center;margin:0;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.MapContainer_loadingContainer__twZtN p{font-size:16px;color:#2d2d31}.MapContainer_searchBarContainer__gRdB9{position:absolute;top:80px;left:50%;transform:translateX(-50%);z-index:10;width:100%;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.MapContainer_searchWrapper__QB8D8{width:500px;max-width:calc(100vw - 650px);min-width:350px;pointer-events:auto}.MapContainer_searchBox__ou4fQ{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,rgba(248,249,251,.72),rgba(245,246,248,.68) 50%,rgba(248,249,251,.72));backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.02),inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 hsla(0,0%,100%,.15);transition:all .4s cubic-bezier(.23,1,.32,1);will-change:transform}.MapContainer_searchBox__ou4fQ:before{content:"";position:absolute;inset:-2px;background:radial-gradient(ellipse 200% 100% at 0 0,hsla(0,0%,100%,.3) 0,transparent 65%),radial-gradient(ellipse 200% 100% at 100% 100%,hsla(0,0%,100%,.25) 0,transparent 65%),radial-gradient(ellipse 150% 80% at 50% 0,hsla(0,0%,100%,.2) 0,transparent 75%);border-radius:inherit;z-index:-1;opacity:.6;filter:blur(1px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px}.MapContainer_searchBox__ou4fQ:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 10%,hsla(0,0%,100%,.4) 25%,hsla(0,0%,100%,.5) 40%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,.4) 75%,hsla(0,0%,100%,.2) 90%,transparent);border-radius:999px 999px 0 0;z-index:1;filter:blur(.3px);mix-blend-mode:overlay;opacity:.7}.MapContainer_searchBox__ou4fQ:focus-within{background:linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.3) 25%,hsla(0,0%,100%,.32) 50%,hsla(0,0%,100%,.3) 75%,hsla(0,0%,100%,.35));box-shadow:0 0 0 4px rgba(124,93,224,.15),0 0 40px rgba(124,93,224,.2),0 0 80px rgba(124,93,224,.1),0 12px 40px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04),inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 hsla(0,0%,100%,.2);border-color:rgba(124,93,224,.4);transform:scale(1.01)}.MapContainer_searchBox__ou4fQ svg{color:#2d2d31;flex-shrink:0;position:relative;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05))}.MapContainer_searchInput__dazEV{flex:1 1;background:transparent;border:none;outline:none;color:#2d2d31;font-size:14px;padding:4px 0;position:relative;z-index:2;text-shadow:0 1px 1px hsla(0,0%,100%,.6)}.MapContainer_searchInput__dazEV::placeholder{color:#2d2d31}.MapContainer_searchButton__6Ku9N{padding:6px 12px;background:linear-gradient(135deg,rgba(124,93,224,.85),rgba(124,93,224,.8));border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 16px rgba(124,93,224,.25),inset 0 2px 0 hsla(0,0%,100%,.2);position:relative;z-index:2;overflow:hidden;isolation:isolate}.MapContainer_searchButton__6Ku9N:before{content:"";position:absolute;inset:-2px;background:inherit;border-radius:inherit;z-index:-1;opacity:.4;filter:blur(.5px)}.MapContainer_searchButton__6Ku9N:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .5s;z-index:1}.MapContainer_searchButton__6Ku9N:hover{background:linear-gradient(135deg,rgba(106,78,199,.9),rgba(106,78,199,.85));box-shadow:0 6px 24px rgba(124,93,224,.35),inset 0 2px 0 hsla(0,0%,100%,.25)}.MapContainer_searchButton__6Ku9N:hover:after{left:100%}.MapContainer_mapControls__A34mF{right:16px;align-items:flex-end}.MapContainer_drawControlsLeft__IoQ1W,.MapContainer_mapControls__A34mF{position:absolute;top:100px;display:flex;flex-direction:column;gap:10px;z-index:10;pointer-events:none}.MapContainer_drawControlsLeft__IoQ1W>*{pointer-events:auto}.MapContainer_drawControlsCounter__bjpqn{font-size:11px;font-weight:600;color:#2d2d31;text-align:center;padding:4px 6px;border-radius:999px;background:rgba(248,249,251,.78);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid hsla(0,0%,100%,.48);box-shadow:0 2px 12px rgba(0,0,0,.05)}.MapContainer_mapControls__A34mF>*{pointer-events:auto}.MapContainer_topModeControlWrap__LTlJj{position:absolute;top:100px;left:50%;transform:translateX(-50%);z-index:1200;pointer-events:none}.MapContainer_topModeControl__bhles{pointer-events:auto;min-width:280px;max-width:min(420px,calc(100vw - 24px))}.MapContainer_topModeLabel__CEKiI{margin:0 0 6px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:rgba(45,45,49,.78);text-transform:uppercase}.MapContainer_topModeButtonContent__AWSMh{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.MapContainer_selectionSummaryCard__OiBKe{position:absolute;top:92px;width:300px;max-height:min(440px,50vh);z-index:1000;pointer-events:auto;isolation:isolate;background:rgba(248,249,251,.92);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column}.MapContainer_selectionSummaryHeader__5WJL8{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MapContainer_selectionSummaryHeader__5WJL8:hover{background:rgba(0,0,0,.02)}.MapContainer_selectionSummaryTitle___ezYF{font-size:12px;font-weight:700;letter-spacing:.04em;color:#42326f;flex:1 1}.MapContainer_selectionSummaryChevron__JsPtT{display:flex;align-items:center;justify-content:center;color:#42326f}.MapContainer_selectionSummaryChevron__JsPtT svg{fill:currentColor;color:inherit}.MapContainer_selectionSummaryStats__aWdW2{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;flex-shrink:0}.MapContainer_selectionSummaryContent__RV7kW{border-top:1px solid rgba(0,0,0,.05);overflow:hidden}.MapContainer_selectionSummaryContentInner__i9nkr{padding:10px 14px 12px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;max-height:260px}.MapContainer_selectionSummaryStatCard__Da_u3{flex:1 1;min-width:0;max-width:100%;padding:8px 10px;border-radius:10px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.MapContainer_selectionSummaryStatValue__9lN_1{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#fff}.MapContainer_selectionSummaryStatLabel__PdlWM{font-size:10px;font-weight:500;text-transform:lowercase;color:hsla(0,0%,100%,.85)}.MapContainer_statEstados__TLOtc{background:#0a7f68}.MapContainer_statMunicipios__Nl3CC{background:#e56b0a}.MapContainer_statArea__jqUKI{background:#2563eb}.MapContainer_statArea__jqUKI .MapContainer_selectionSummaryStatValue__9lN_1{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MapContainer_selectionSummaryAreaSpinner__RV_PK{display:inline-flex;align-items:center;justify-content:center;transform:scale(.5);transform-origin:center}.MapContainer_selectionSummaryList__hFgGN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.MapContainer_selectionSummaryState__k2oro{font-size:12px;color:#4a4a52}.MapContainer_selectionSummaryStateName__Btmu2{font-weight:600;display:block;margin-bottom:3px;color:#2d2d31}.MapContainer_selectionSummaryStateBadge__kp3pn{display:inline-block;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.03em;color:#6d28d9;background:rgba(109,40,217,.08);border:1px solid rgba(109,40,217,.2);border-radius:999px;vertical-align:middle}.MapContainer_selectionSummaryMunList__Hb9ZI{list-style:none;margin:0;padding-left:12px;border-left:2px solid rgba(124,93,224,.3)}.MapContainer_selectionSummaryMunMore__IUCso,.MapContainer_selectionSummaryMun__1Z6nt{font-size:11px;font-weight:400;padding:2px 0;color:#5a5a64}.MapContainer_selectionSummaryMunMore__IUCso{font-style:italic;color:rgba(124,93,224,.7)}.MapContainer_mapControlButton__sZ4fi{background:rgba(248,249,251,.72)!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:var(--map-float-border)!important;box-shadow:var(--map-float-shadow);color:#2d2d31!important}.MapContainer_mapControlButton__sZ4fi svg{color:#2d2d31!important;opacity:1!important}.MapContainer_mapControlButton__sZ4fi:hover{background:rgba(252,252,253,.85)!important;border-color:var(--map-float-border-hover)!important;box-shadow:var(--map-float-shadow-hover)}.MapContainer_mapControlButton__sZ4fi:hover svg{color:#2d2d31!important}.MapContainer_mapControlButtonActive__KTdHN{background:rgba(242,236,255,.92)!important;border:1px solid #7f60e1!important;box-shadow:0 10px 22px rgba(127,96,225,.28),0 3px 10px rgba(127,96,225,.2)!important}.MapContainer_mapControlButton__sZ4fi.MapContainer_mapControlButtonActive__KTdHN svg{color:#7f60e1!important;opacity:1!important;filter:drop-shadow(0 0 .35px rgba(127,96,225,.85));position:relative;z-index:2}.MapContainer_mapControlButtonActive__KTdHN:hover{background:rgba(236,228,255,.98)!important;box-shadow:0 12px 24px rgba(127,96,225,.32),0 4px 12px rgba(127,96,225,.24)!important}.MapContainer_mapControlButtonWeather__apGNj{background:rgba(220,252,255,.92)!important;border:1px solid rgba(100,212,232,.85)!important;box-shadow:0 10px 22px rgba(60,200,225,.22),0 3px 10px rgba(60,200,225,.15)!important}.MapContainer_mapControlButton__sZ4fi.MapContainer_mapControlButtonWeather__apGNj svg{color:#28a0b9!important;opacity:1!important;filter:drop-shadow(0 0 .35px rgba(60,200,225,.7))}.MapContainer_mapControlButtonWeather__apGNj:hover{background:rgba(210,252,255,.98)!important;box-shadow:0 12px 24px rgba(60,200,225,.28),0 4px 12px rgba(60,200,225,.2)!important}.MapContainer_weatherMarker__yqZ9C{position:absolute;transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;align-items:center;pointer-events:auto;z-index:5;cursor:pointer;filter:drop-shadow(0 4px 14px rgba(0,0,0,.45)) drop-shadow(0 0 1px rgba(255,255,255,.06));transition:filter .18s ease,transform .18s ease}.MapContainer_weatherMarker__yqZ9C:hover{filter:drop-shadow(0 8px 22px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,255,255,.08));transform:translate(-50%,calc(-100% - 8px)) scale(1.06)}.MapContainer_weatherChip__GqnKG{position:relative;display:flex;align-items:center;gap:4px;padding:5px 11px 5px 5px;border-radius:20px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;line-height:1;white-space:nowrap;letter-spacing:-.02em;font-feature-settings:"tnum" 1;background:rgba(18,20,32,.88);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:.5px solid hsla(0,0%,100%,.14);box-shadow:0 4px 16px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.94)}.MapContainer_weatherChip__GqnKG img{width:24px;height:24px;flex-shrink:0;margin:-2px 0;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.MapContainer_weatherChip__GqnKG:after{content:"";bottom:-10px;width:16px;background:hsla(0,0%,100%,.13)}.MapContainer_weatherChip__GqnKG:after,.MapContainer_weatherPointer__Dj7LB{position:absolute;left:50%;transform:translateX(-50%);height:10px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0)}.MapContainer_weatherPointer__Dj7LB{bottom:-8px;width:14px;background:rgba(18,20,32,.92);z-index:1}.MapContainer_weatherMarkerTooltip__MJqg7{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:6px 11px;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;background:rgba(18,20,32,.88);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:.5px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88);font-size:11px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.MapContainer_weatherMarker__yqZ9C:hover .MapContainer_weatherMarkerTooltip__MJqg7{opacity:1}.MapContainer_weatherMarkerTooltipLabel__bGgQ9{color:hsla(0,0%,100%,.45);font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.MapContainer_weatherMarkerLight__WEv5f{filter:drop-shadow(0 3px 10px rgba(0,0,0,.12)) drop-shadow(0 1px 2px rgba(0,0,0,.06))}.MapContainer_weatherMarkerLight__WEv5f:hover{filter:drop-shadow(0 6px 18px rgba(0,0,0,.14)) drop-shadow(0 0 8px rgba(255,255,255,.5))}.MapContainer_weatherMarkerLight__WEv5f .MapContainer_weatherChip__GqnKG{background:rgba(252,252,255,.88);border-color:rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.92);color:rgba(0,0,0,.78)}.MapContainer_weatherMarkerLight__WEv5f .MapContainer_weatherChip__GqnKG:after{background:rgba(0,0,0,.07)}.MapContainer_weatherMarkerLight__WEv5f .MapContainer_weatherPointer__Dj7LB{background:rgba(252,252,255,.9)}.MapContainer_weatherMarkerLight__WEv5f .MapContainer_weatherChip__GqnKG img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.12))}.MapContainer_weatherMarkerLight__WEv5f .MapContainer_weatherMarkerTooltip__MJqg7{background:rgba(252,252,255,.92);border-color:rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9);color:rgba(0,0,0,.78)}.MapContainer_weatherMarkerLight__WEv5f .MapContainer_weatherMarkerTooltipLabel__bGgQ9{color:rgba(0,0,0,.42)}.MapContainer_weatherMarkerSat__QjuOK{filter:drop-shadow(0 4px 14px rgba(0,0,0,.5)) drop-shadow(0 0 1px rgba(255,255,255,.05))}.MapContainer_weatherMarkerSat__QjuOK:hover{filter:drop-shadow(0 8px 24px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(255,255,255,.06))}.MapContainer_weatherMarkerSat__QjuOK .MapContainer_weatherChip__GqnKG{background:rgba(14,16,26,.9);border-color:hsla(0,0%,100%,.16);box-shadow:0 4px 18px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.93)}.MapContainer_weatherMarkerSat__QjuOK .MapContainer_weatherChip__GqnKG:after{background:hsla(0,0%,100%,.16)}.MapContainer_weatherMarkerSat__QjuOK .MapContainer_weatherPointer__Dj7LB{background:rgba(14,16,26,.93)}.MapContainer_weatherMarkerSat__QjuOK .MapContainer_weatherMarkerTooltip__MJqg7{background:rgba(14,16,26,.9);border-color:hsla(0,0%,100%,.14);box-shadow:0 4px 18px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06)}.MapContainer_weatherPopup__6q1wZ{position:relative;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;width:256px;padding:0;background:rgba(18,20,32,.86);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-radius:22px;border:.5px solid hsla(0,0%,100%,.13);box-shadow:0 28px 72px rgba(0,0,0,.55),0 4px 18px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,0,0,.25);color:hsla(0,0%,100%,.92)}.MapContainer_weatherPopup__6q1wZ:before{bottom:-13px;width:22px;height:13px;background:hsla(0,0%,100%,.13)}.MapContainer_weatherPopup__6q1wZ:after,.MapContainer_weatherPopup__6q1wZ:before{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0)}.MapContainer_weatherPopup__6q1wZ:after{bottom:-11px;width:20px;height:12px;background:rgba(18,20,32,.9)}.MapContainer_weatherPopupClose__WX1Tm{position:absolute;top:11px;right:11px;z-index:2;background:hsla(0,0%,100%,.1);border:.5px solid hsla(0,0%,100%,.1);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.48);font-size:10px;cursor:pointer;line-height:1;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.MapContainer_weatherPopupClose__WX1Tm:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.9)}.MapContainer_weatherPopupHeader__8WzxR{display:flex;align-items:center;gap:14px;padding:18px 42px 14px 18px;background:transparent;border-bottom:none}.MapContainer_weatherPopupHeader__8WzxR img{width:54px;height:54px;flex-shrink:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.MapContainer_weatherPopupHeroText__mwaBx{display:flex;flex-direction:column;flex:1 1;min-width:0}.MapContainer_weatherPopupTemp__F4q48{display:block;font-size:38px;font-weight:200;letter-spacing:-2px;line-height:1;color:hsla(0,0%,100%,.97);font-feature-settings:"tnum"}.MapContainer_weatherPopupName__WOGBe{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;text-transform:uppercase}.MapContainer_weatherPopupDesc__tGwWh{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.36);text-transform:capitalize;letter-spacing:.1px;margin-top:2px}.MapContainer_weatherPopupDivider__TzZj6{height:.5px;background:hsla(0,0%,100%,.1);margin:0 18px}.MapContainer_weatherPopupGrid__6Rh8n{display:flex;flex-direction:column;padding:4px 18px 8px}.MapContainer_weatherPopupRow__BkFJC{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:.5px solid hsla(0,0%,100%,.07);font-size:12px}.MapContainer_weatherPopupRow__BkFJC:last-child{border-bottom:none}.MapContainer_weatherPopupRowIcon__K2kaQ{flex-shrink:0;width:14px;height:14px;color:rgba(100,210,245,.8)}.MapContainer_weatherPopupRowLabel__uj7At{flex:1 1;color:hsla(0,0%,100%,.4);font-weight:400;letter-spacing:-.1px}.MapContainer_weatherPopupRowValue__rcPjl{color:hsla(0,0%,100%,.88);font-weight:600;letter-spacing:-.3px;font-feature-settings:"tnum"}.MapContainer_weatherPopupTime__EoiUQ{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;font-weight:400;color:hsla(0,0%,100%,.26);padding:0 18px 12px;letter-spacing:.1px}.MapContainer_weatherPopupTime__EoiUQ svg{width:11px;height:11px;opacity:.3}.MapContainer_weatherPopupLight__u10OB{background:rgba(252,252,255,.78);border-color:rgba(0,0,0,.07);box-shadow:0 28px 72px rgba(0,0,0,.13),0 4px 18px rgba(0,0,0,.07),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.03);color:rgba(0,0,0,.88)}.MapContainer_weatherPopupLight__u10OB:before{background:rgba(0,0,0,.07)}.MapContainer_weatherPopupLight__u10OB:after{background:rgba(252,252,255,.82)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupClose__WX1Tm{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.4)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupClose__WX1Tm:hover{background:rgba(0,0,0,.11);color:rgba(0,0,0,.8)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupTemp__F4q48{color:rgba(0,0,0,.88)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupName__WOGBe{color:rgba(0,0,0,.45)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupDesc__tGwWh{color:rgba(0,0,0,.32)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupDivider__TzZj6{background:rgba(0,0,0,.09)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupRow__BkFJC{border-color:rgba(0,0,0,.06)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupRowIcon__K2kaQ{color:rgba(10,100,155,.75)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupRowLabel__uj7At{color:rgba(0,0,0,.4)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupRowValue__rcPjl{color:rgba(0,0,0,.82)}.MapContainer_weatherPopupLight__u10OB .MapContainer_weatherPopupTime__EoiUQ{color:rgba(0,0,0,.26)}.MapContainer_weatherPopupSat__YhtXd{background:rgba(14,16,26,.9);border-color:hsla(0,0%,100%,.16)}.MapContainer_weatherPopupSat__YhtXd:after{background:rgba(14,16,26,.93)}.MapContainer_analysisContainer__hKc_R .glassCard,.MapContainer_layerSelectorContainer__B6QuI .glassCard,.MapContainer_selectionCardContainer__AW2xc .glassCard{background:linear-gradient(135deg,rgba(248,249,251,.78),rgba(245,246,248,.75) 50%,rgba(248,249,251,.78))!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border:var(--map-float-border)!important;box-shadow:var(--map-float-shadow-card)!important}.MapContainer_zoomControls__tQSIN{display:flex;flex-direction:column;gap:4px;isolation:isolate;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.15) 25%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.15) 75%,hsla(0,0%,100%,.2));border:var(--map-float-border);border-radius:999px;padding:4px;box-shadow:var(--map-float-shadow),0 2px 0 hsla(0,0%,100%,.3) inset,0 -2px 0 hsla(0,0%,100%,.15) inset;pointer-events:auto;position:relative;will-change:transform;transition:all .4s cubic-bezier(.23,1,.32,1)}.MapContainer_zoomControls__tQSIN:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.25) 30%,hsla(0,0%,100%,.15) 50%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease-out;filter:blur(20px);z-index:1;left:var(--spotlight-x,-9999px);top:var(--spotlight-y,-9999px);transform:translate(-50%,-50%);will-change:transform,opacity,left,top}.MapContainer_zoomControls__tQSIN:hover:before{opacity:1}.MapContainer_zoomControls__tQSIN:after{inset:-2px;background:radial-gradient(ellipse 200% 100% at 0 0,hsla(0,0%,100%,.3) 0,transparent 65%),radial-gradient(ellipse 200% 100% at 100% 100%,hsla(0,0%,100%,.25) 0,transparent 65%),radial-gradient(ellipse 150% 80% at 50% 0,hsla(0,0%,100%,.2) 0,transparent 75%);border-radius:inherit;z-index:-1;opacity:.6;filter:blur(1px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px;pointer-events:none;content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 10%,hsla(0,0%,100%,.4) 25%,hsla(0,0%,100%,.5) 40%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,.4) 75%,hsla(0,0%,100%,.2) 90%,transparent);border-radius:999px 999px 0 0;z-index:1;filter:blur(.3px);mix-blend-mode:overlay;opacity:.7}.MapContainer_layerSelectorContainer__B6QuI{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-end}.MapContainer_layerSelectorContainer__B6QuI .collapsedButton,.MapContainer_layerSelectorContainer__B6QuI .collapsedButton svg{color:#2d2d31!important;opacity:1!important}.MapContainer_layerSelectorContainer__B6QuI .collapsedButton:hover svg{color:#2d2d31!important}.MapContainer_analysisContainer__hKc_R{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-end}.MapContainer_layerSelectorButton__pDSy_{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.15) 25%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.15) 75%,hsla(0,0%,100%,.2));border:var(--map-float-border);border-radius:999px;color:#2d2d31;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:var(--map-float-shadow),0 2px 0 hsla(0,0%,100%,.3) inset,0 -2px 0 hsla(0,0%,100%,.15) inset;position:relative;will-change:transform;pointer-events:auto;isolation:isolate}.MapContainer_layerSelectorButton__pDSy_:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.25) 25%,hsla(0,0%,100%,.28) 50%,hsla(0,0%,100%,.25) 75%,hsla(0,0%,100%,.3));border-color:var(--map-float-border-hover);box-shadow:var(--map-float-shadow-hover),0 2px 0 hsla(0,0%,100%,.5) inset,0 -2px 0 hsla(0,0%,100%,.25) inset;transform:translateY(-2px) scale(1.02)}.MapContainer_layerSelectorButton__pDSy_:before{content:"";position:absolute;inset:-2px;background:radial-gradient(ellipse 200% 100% at 0 0,hsla(0,0%,100%,.3) 0,transparent 65%),radial-gradient(ellipse 200% 100% at 100% 100%,hsla(0,0%,100%,.25) 0,transparent 65%),radial-gradient(ellipse 150% 80% at 50% 0,hsla(0,0%,100%,.2) 0,transparent 75%);border-radius:inherit;z-index:-1;opacity:.6;filter:blur(1px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px}.MapContainer_layerSelectorButton__pDSy_:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 10%,hsla(0,0%,100%,.4) 25%,hsla(0,0%,100%,.5) 40%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,.4) 75%,hsla(0,0%,100%,.2) 90%,transparent);border-radius:999px 999px 0 0;z-index:1;filter:blur(.3px);mix-blend-mode:overlay;opacity:.7}.MapContainer_layerSelectorButton__pDSy_.MapContainer_open__WyrKo:after{display:none}.MapContainer_layerSelectorCard__clXy0{width:180px;isolation:isolate;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.2) 25%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.2) 75%,hsla(0,0%,100%,.25));border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 40px 120px rgba(0,0,0,.2),0 20px 60px rgba(0,0,0,.12);overflow:hidden;position:relative;pointer-events:auto;margin:0;padding:0;transition:all .4s cubic-bezier(.23,1,.32,1);outline:none;box-sizing:border-box}.MapContainer_layerSelectorCard__clXy0:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.15) 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease-out;filter:blur(25px);z-index:1;left:var(--spotlight-x,-9999px);top:var(--spotlight-y,-9999px);transform:translate(-50%,-50%);will-change:transform,opacity,left,top}.MapContainer_layerSelectorCard__clXy0:hover:before{opacity:1}.MapContainer_layerSelectorHeader__TAjmU{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);border-top:none;position:relative;z-index:2;background:transparent;margin:0}.MapContainer_layerSelectorTitle__rD1RG{font-size:14px;font-weight:600;color:#2d2d31;margin:0;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.MapContainer_layerSelectorCloseButton__cq0vY{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:999px;color:#2d2d31;cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);padding:0}.MapContainer_layerSelectorCloseButton__cq0vY:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.MapContainer_layerSelectorDropdown__B3zUa{position:relative;padding:0;z-index:2;display:flex;flex-direction:column;gap:4px}.MapContainer_layerOption__0FqzP{width:100%;margin-bottom:2px;position:relative;z-index:2}.MapContainer_layerOption__0FqzP:last-child{margin-bottom:0}.MapContainer_layerOption__0FqzP:before{display:none}.MapContainer_layerOption__0FqzP:hover{background:linear-gradient(135deg,rgba(0,0,0,.03),rgba(0,0,0,.02) 50%,rgba(0,0,0,.03))}.MapContainer_layerOption__0FqzP.MapContainer_formCheckboxLabel__erpiQ:hover{transform:none}.MapContainer_mapTypeOption__BNUhm.MapContainer_active__Lxtbx:before,.MapContainer_mapTypeOption__BNUhm:hover:before{transform:scaleY(1)}.MapContainer_layerOption__0FqzP svg{flex-shrink:0;transition:all .2s}.MapContainer_layerOption__0FqzP:has(.MapContainer_formCheckbox__GrpJ_:checked) svg,.MapContainer_layerOption__0FqzP:hover svg{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(124,93,224,.3))}.MapContainer_layerOption__0FqzP span{flex:1 1}.MapContainer_analysisPanel__IqnLo{width:280px;isolation:isolate;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.2) 25%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.2) 75%,hsla(0,0%,100%,.25));border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 40px 120px rgba(0,0,0,.2),0 20px 60px rgba(0,0,0,.12);overflow:hidden;position:relative;pointer-events:auto;margin:0;padding:0;transition:all .4s cubic-bezier(.23,1,.32,1);outline:none;box-sizing:border-box}.MapContainer_analysisPanel__IqnLo:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.15) 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .2s ease-out;filter:blur(28px);z-index:1;left:var(--spotlight-x,-9999px);top:var(--spotlight-y,-9999px);transform:translate(-50%,-50%);will-change:transform,opacity,left,top}.MapContainer_analysisPanel__IqnLo:hover:before{opacity:1}.MapContainer_analysisHeader__jfMpL{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);border-top:none;position:relative;z-index:2;background:transparent;margin:0}.MapContainer_analysisTitle__RqDDq{font-size:14px;font-weight:600;color:#2d2d31;margin:0;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.MapContainer_analysisCloseButton__ZWLCw{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:999px;color:#2d2d31;cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1)}.MapContainer_analysisCloseButton__ZWLCw:hover{background:rgba(0,0,0,.03);color:#2d2d31;transform:scale(1.1)}.MapContainer_analysisContent__lDhRr{padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.MapContainer_analysisSection__7AISr{border:1px solid hsla(0,0%,100%,.15);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,100%,.03) 75%,hsla(0,0%,100%,.05));box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.02),inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 hsla(0,0%,100%,.15);position:relative;isolation:isolate}.MapContainer_analysisSectionHeader__XGcip{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:none;color:#2d2d31;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;z-index:2;text-shadow:0 1px 1px hsla(0,0%,100%,.6)}.MapContainer_analysisSectionHeader__XGcip:hover{background:rgba(0,0,0,.02)}.MapContainer_analysisSectionHeader__XGcip svg{color:#2d2d31}.MapContainer_analysisSectionContent__jUNtu{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.MapContainer_analysisToggleButton__Rrn1p{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,100%,.03) 75%,hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#2d2d31;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 32px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.02),inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 hsla(0,0%,100%,.15);position:relative;pointer-events:auto;margin-top:0;isolation:isolate;will-change:transform}.MapContainer_analysisToggleButton__Rrn1p:before{content:"";position:absolute;inset:-4px;background:radial-gradient(ellipse 300% 150% at 0 0,hsla(0,0%,100%,.5) 0,transparent 70%),radial-gradient(ellipse 300% 150% at 100% 100%,hsla(0,0%,100%,.4) 0,transparent 70%),radial-gradient(ellipse 200% 100% at 50% 0,hsla(0,0%,100%,.35) 0,transparent 80%);border-radius:inherit;z-index:-1;opacity:1;filter:blur(3px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:3px}.MapContainer_analysisToggleButton__Rrn1p:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 10%,hsla(0,0%,100%,.5) 25%,hsla(0,0%,100%,.65) 40%,hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,.65) 60%,hsla(0,0%,100%,.5) 75%,hsla(0,0%,100%,.25) 90%,transparent);border-radius:999px 999px 0 0;z-index:1;filter:blur(.5px);mix-blend-mode:overlay;opacity:.9}.MapContainer_analysisToggleButton__Rrn1p:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,.06) 75%,hsla(0,0%,100%,.08));box-shadow:0 12px 40px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04),inset 0 2px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 hsla(0,0%,100%,.18);transform:translateY(-2px) scale(1.05);border-color:hsla(0,0%,100%,.3)}@media (max-width:768px){.MapContainer_searchBarContainer__gRdB9{padding:12px 8px}.MapContainer_searchWrapper__QB8D8{width:100%;max-width:100%;min-width:auto}.MapContainer_mapControls__A34mF{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:8px}.MapContainer_analysisPanel__IqnLo{width:240px}}.MapContainer_selectionCardContainer__AW2xc{position:absolute;bottom:20px;left:20px;z-index:100;pointer-events:none;max-width:calc(100% - 40px);isolation:isolate}.MapContainer_selectionCardContainer__AW2xc .MapContainer_glassCard__DKPbF{pointer-events:auto;position:relative;width:500px!important;min-width:500px;max-width:calc(100vw - 40px);transition:width .3s ease;max-height:600px;height:auto;display:flex;flex-direction:column;overflow:hidden}.MapContainer_selectionCardContainer__AW2xc .MapContainer_collapsedButton__02KXX{pointer-events:auto;position:relative}.MapContainer_selectionCardContainer__AW2xc .MapContainer_closeButton__8hfex{display:none}.MapContainer_selectionContent__zyoRb{padding:16px;height:auto;min-height:auto;max-height:500px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(124,93,224,.3) transparent}.MapContainer_selectionContent__zyoRb::-webkit-scrollbar{width:6px}.MapContainer_selectionContent__zyoRb::-webkit-scrollbar-track{background:transparent}.MapContainer_selectionContent__zyoRb::-webkit-scrollbar-thumb{background:rgba(124,93,224,.3);border-radius:3px}.MapContainer_selectionContent__zyoRb::-webkit-scrollbar-thumb:hover{background:rgba(124,93,224,.5)}.MapContainer_stateGroupsContainer__stw2l{display:flex;flex-direction:column;gap:20px}.MapContainer_stateGroup__7dP4K{display:flex;flex-direction:column;gap:0}.MapContainer_stateGroupHeader__BJOLD{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;background:transparent;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid rgba(0,0,0,.05)}.MapContainer_stateGroupHeader__BJOLD:hover{background:rgba(124,93,224,.05);border-radius:8px;padding-left:8px;padding-right:8px}.MapContainer_stateGroupHeader__BJOLD svg{color:#7c5de0;transition:transform .2s ease}.MapContainer_stateGroupTitle__DGITk{font-size:13px;font-weight:600;color:#2d2d31;text-shadow:0 1px 2px hsla(0,0%,100%,.8);margin:0;display:flex;align-items:center;gap:8px}.MapContainer_stateGroupCount__oHlDW{font-size:11px;font-weight:500;color:#7c5de0;opacity:.7}.MapContainer_chipsContainer__fbj5H{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden;width:100%;padding:8px 0;align-content:flex-start;align-items:flex-start}.MapContainer_selectionChip__Ainn_{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,rgba(124,93,224,.15),rgba(124,93,224,.12) 50%,rgba(124,93,224,.15));border:1px solid rgba(124,93,224,.2);border-radius:999px;font-size:11px;color:#7c5de0;font-weight:500;transition:all .2s cubic-bezier(.23,1,.32,1);line-height:1.2;height:24px}.MapContainer_selectionChip__Ainn_:hover{background:linear-gradient(135deg,rgba(124,93,224,.2),rgba(124,93,224,.17) 50%,rgba(124,93,224,.2));border-color:rgba(124,93,224,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,93,224,.15)}.MapContainer_selectionChip__Ainn_ svg{font-size:10px;flex-shrink:0}.MapContainer_chipRemove__yRISM{background:transparent;border:none;color:#7c5de0;cursor:pointer;font-size:14px;line-height:1;padding:0;margin-left:2px;opacity:.7;transition:all .2s;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.MapContainer_chipRemove__yRISM:hover{opacity:1;background:rgba(124,93,224,.15);transform:scale(1.1)}.MapContainer_emptySelection__7ylde{padding:20px;text-align:center;color:#2d2d31;font-size:13px}.MapContainer_mapTooltip__sCBdz{position:fixed!important;pointer-events:none!important;z-index:2147483647!important;left:0;top:0;max-width:280px;background:linear-gradient(135deg,rgba(36,32,48,.96),rgba(42,36,58,.94))!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:1px solid rgba(124,93,224,.22)!important;border-radius:10px;padding:8px 14px;color:hsla(0,0%,100%,.97)!important;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.35;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.06),0 2px 8px rgba(124,93,224,.08);margin:0;display:block!important;isolation:isolate;opacity:0;transition:opacity .1s ease-out;will-change:opacity}.MapContainer_mapTooltipVisible__2GewU{opacity:1!important}.MapContainer_mapTooltip__sCBdz>*{position:relative;z-index:1;color:hsla(0,0%,100%,.97)!important;font-weight:500!important;letter-spacing:.02em!important}.MapContainer_tooltipName__QPOsl{display:block;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.97);letter-spacing:-.01em}.MapContainer_tooltipWeather__liGxe{display:flex;align-items:center;gap:8px;margin-top:5px;padding-top:5px;border-top:.5px solid hsla(0,0%,100%,.14)}.MapContainer_tooltipWeatherRow__G3K_1{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:hsla(0,0%,100%,.82);letter-spacing:-.01em}.MapContainer_tooltipWeatherDivider__KEIPE{display:inline-block;width:1px;height:11px;background:hsla(0,0%,100%,.2);border-radius:1px;flex-shrink:0}.MapContainer_stateMenuBackdrop__W80uw{position:fixed;inset:0;z-index:99998;background:transparent}.MapContainer_stateMenu__S2bym{position:fixed;z-index:99999;min-width:200px;background:rgba(28,28,30,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid hsla(0,0%,100%,.12);border-radius:12px;padding:6px 0;box-shadow:0 8px 32px rgba(0,0,0,.25),inset 0 2px 0 hsla(0,0%,100%,.06)}.MapContainer_stateMenuButton__X47Y9{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:hsla(0,0%,100%,.95);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.MapContainer_stateMenuButton__X47Y9:hover{background:rgba(124,93,224,.25)}.MapContainer_stateMenuButton__X47Y9:first-child{border-radius:12px 12px 0 0}.MapContainer_stateMenuButton__X47Y9:last-child{border-radius:0 0 12px 12px}.MapContainer_stateMenuButton__X47Y9.MapContainer_danger__0KuHe:hover{background:rgba(220,80,80,.25)}.WindLegend_legend__iUl41{position:absolute;bottom:28px;right:16px;z-index:10;pointer-events:auto;background:linear-gradient(135deg,rgba(18,16,28,.72),rgba(14,12,22,.76));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid hsla(0,0%,100%,.12);border-radius:10px;padding:6px 10px 7px;box-shadow:0 4px 20px rgba(0,0,0,.22),0 1px 4px rgba(0,0,0,.12);display:inline-flex;transition:padding-left .3s cubic-bezier(.23,1,.32,1)}.WindLegend_legendExpanded__Rxd26{padding-left:300px}.WindLegend_scaleColumn__FOQsc{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px;flex-shrink:0}.WindLegend_header__ccUv8{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%}.WindLegend_title__HwA87{font-size:11px;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.WindLegend_infoBtn__VhflF{all:unset;cursor:pointer;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-style:italic;font-family:Georgia,serif;color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.2);transition:all .2s ease;flex-shrink:0;line-height:1}.WindLegend_infoBtn__VhflF:hover{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.08)}.WindLegend_infoBtnActive__JMc0d{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.1)}.WindLegend_bands__zYhQs{display:flex;flex-direction:column;gap:2px}.WindLegend_band__eyaRl{display:flex;align-items:center;gap:6px}.WindLegend_swatch__8Wq7m{width:26px;height:3px;border-radius:1.5px;flex-shrink:0;box-shadow:0 0 5px currentColor;opacity:.9}.WindLegend_label___Ook0{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.78);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WindLegend_infoPanel__5C0rz{position:absolute;top:6px;bottom:7px;left:10px;width:264px;overflow-y:hidden;display:flex;align-items:stretch;gap:0;border-right:1px solid hsla(0,0%,100%,.12);opacity:0;animation:WindLegend_fadeIn__THjdH .25s ease .25s forwards}@keyframes WindLegend_fadeIn__THjdH{0%{opacity:0}to{opacity:1}}.WindLegend_infoText__IX3NP{margin:0;padding:4px 14px 4px 6px;font-size:10.5px;line-height:1.45;color:hsla(0,0%,100%,.6);font-weight:400;flex:1 1;min-width:0;display:flex;align-items:center}.WindLegend_closeBtn__nXlTD{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;width:24px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:hsla(0,0%,100%,.35);border-radius:6px 0 0 6px;transition:all .15s ease;line-height:1}.WindLegend_closeBtn__nXlTD:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.06)}.page_container__jZF7q{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:transparent}.page_mainContent__TeHAh{flex:1 1;position:relative;overflow:hidden;margin-top:0;min-height:0;display:flex;flex-direction:column}@media (max-width:1024px){.page_mainContent__TeHAh{overflow:auto}}