.CommunityMapSection_section__ponzm{width:100%;min-height:800px;padding:3rem 0;position:relative;overflow:hidden;margin-top:3%}@media (min-width:640px){.CommunityMapSection_section__ponzm{padding:4rem 0}}@media (min-width:1024px){.CommunityMapSection_section__ponzm{padding:6rem 0}}.CommunityMapSection_floatingElements__Z6AgL{position:absolute;inset:0;opacity:.15;pointer-events:none}.CommunityMapSection_floatingCircle__QNhzL{position:absolute;border-radius:50%;border:1px solid;will-change:transform}.CommunityMapSection_circle1__IDxMa{top:20%;left:33.333%;width:.75rem;height:.75rem;border-color:rgba(96,165,250,.3);animation:CommunityMapSection_floatDynamic__RGvTb 22s ease-in-out 1.8s infinite}.CommunityMapSection_circle2__3baXD{bottom:20%;right:25%;width:.5rem;height:.5rem;border-color:rgba(165,180,252,.4);animation:CommunityMapSection_floatDynamic__RGvTb 19s ease-in-out .3s infinite}.CommunityMapSection_circle3__dEG_a{top:75%;left:66.666%;width:.625rem;height:.625rem;border-color:rgba(147,197,253,.25);animation:CommunityMapSection_floatDynamic__RGvTb 17s ease-in-out 2.8s infinite}.CommunityMapSection_movingLines__fohlL{position:absolute;inset:0;opacity:.1;pointer-events:none}.CommunityMapSection_movingLine__Zl2IJ{position:absolute;will-change:transform,opacity}.CommunityMapSection_line1__yQ3d5{top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.2),transparent);animation:CommunityMapSection_moveLine__E67vI 25s linear infinite}.CommunityMapSection_line2__SmB5K{bottom:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(129,140,248,.2),transparent);animation:CommunityMapSection_moveLine__E67vI 30s linear 5s infinite}.CommunityMapSection_line3__mGRJa{top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.15),transparent);animation:CommunityMapSection_moveLine__E67vI 35s linear 10s infinite}@keyframes CommunityMapSection_floatDynamic__RGvTb{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-15px) translateX(8px) scale(1.1)}50%{transform:translateY(-8px) translateX(-5px) scale(.9)}75%{transform:translateY(-20px) translateX(3px) scale(1.05)}}@keyframes CommunityMapSection_moveLine__E67vI{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes CommunityMapSection_fadeIn__K1wDF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CommunityMapSection_pulse__eEzfo{0%,to{opacity:1}50%{opacity:.5}}.CommunityMapSection_communityMapContainer__iM2jU{border:.0625rem solid var(--_theme---base-light--3);background-color:var(--_theme---base-light--2);border-radius:2rem;padding:.75rem;box-shadow:0 .25rem .375rem -.125rem rgba(0,0,0,.08);min-height:400px;height:auto}@media (min-width:768px){.CommunityMapSection_communityMapContainer__iM2jU{min-height:497px}}@media (max-width:768px){.CommunityMapSection_communityMapContainer__iM2jU{width:100%!important;max-width:100%!important;overflow:hidden!important}}.CommunityMapSection_mapInnerContainer__WtfEy{border:.0625rem solid var(--_theme---base-light--2);background-color:var(--_theme---base);box-shadow:0 .25rem .375rem -.125rem var(--_theme---base-light--5);border-radius:1.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;height:100%}.CommunityMapSection_mapElement__QEsYS{aspect-ratio:9.12/6.84;border:.0625rem solid var(--_theme---base-light--2);border-radius:1rem;position:relative;overflow:hidden;min-height:300px;width:100%;max-width:100%}@media (min-width:640px){.CommunityMapSection_mapElement__QEsYS{min-height:350px}}@media (min-width:768px){.CommunityMapSection_mapElement__QEsYS{min-height:400px}}@media (max-width:768px){.CommunityMapSection_mapElement__QEsYS{width:100%!important;max-width:100%!important;overflow:hidden!important}}.CommunityMapSection_geocoderContainer__LG_5T{position:absolute;top:10px;left:10px;right:10px;z-index:10;background:white;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:8px;display:flex;align-items:center;max-width:calc(100% - 20px)}@media (min-width:640px){.CommunityMapSection_geocoderContainer__LG_5T{max-width:300px;right:auto}}.CommunityMapSection_geocoderInput__PfeVx{border:none;outline:none;flex:1;padding:6px 8px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.CommunityMapSection_geocoderButton__qNfEw{background:#4264fb;color:white;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;margin-left:4px}.CommunityMapSection_geocoderResults__0QcsO{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:20;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.CommunityMapSection_geocoderResult__RtXCP{display:flex;align-items:flex-start;padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.CommunityMapSection_geocoderResult__RtXCP:last-child{border-bottom:none}.CommunityMapSection_geocoderResult__RtXCP:hover{background-color:#f8f9fa}.CommunityMapSection_resultLabel__q8HOJ{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:2px}.CommunityMapSection_resultSubtext__pCJan{font-size:12px;color:#666}@media (max-width:640px){.CommunityMapSection_geocoderContainer__LG_5T{left:5px!important;right:5px!important;max-width:calc(100% - 10px)!important;width:auto!important;padding:6px!important;flex-direction:column;align-items:stretch}.CommunityMapSection_geocoderInput__PfeVx{font-size:16px!important;padding:8px!important}.CommunityMapSection_geocoderButton__qNfEw{padding:8px 12px!important;min-width:44px!important}.CommunityMapSection_geocoderResults__0QcsO{max-height:250px}.CommunityMapSection_geocoderResult__RtXCP{padding:10px}.CommunityMapSection_resultLabel__q8HOJ{font-size:13px}.CommunityMapSection_resultSubtext__pCJan{font-size:11px}}@media (min-width:641px) and (max-width:768px){.CommunityMapSection_geocoderContainer__LG_5T{max-width:280px!important}}.CommunityMapSection_mapFooter__eknWf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-left:.75rem;padding-right:.75rem;gap:.5rem}.CommunityMapSection_mapTitle__KFHg8{color:var(--_theme---opposite);font-weight:600;font-size:1.25rem}.CommunityMapSection_mapStats__M2H_E{display:flex;gap:1rem;align-items:center}.CommunityMapSection_contributionCount__98eQC{color:var(--_theme---base-light--6);font-size:.875rem}.CommunityMapSection_activityFeedContainer__TmSTt{border:.0625rem solid var(--_theme---base-light--3);background-color:var(--_theme---base-light--2);border-radius:2rem;padding:.75rem;box-shadow:0 .25rem .375rem -.125rem rgba(0,0,0,.08);min-height:350px;height:auto}@media (min-width:768px){.CommunityMapSection_activityFeedContainer__TmSTt{min-height:430px}}.CommunityMapSection_activityFeedInner__uRmQg{border:.0625rem solid var(--_theme---base-light--2);background-color:var(--_theme---base);box-shadow:0 .25rem .375rem -.125rem var(--_theme---base-light--5);border-radius:1.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;height:100%}.CommunityMapSection_activityHeader__gD4Af{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-left:.75rem;padding-right:.75rem;gap:.5rem}.CommunityMapSection_activityHeaderLeft__fORzU{display:flex;align-items:center;gap:.5rem}.CommunityMapSection_liveDot__5h8CI{width:.5rem;height:.5rem;background-color:#ef4444;border-radius:50%;animation:CommunityMapSection_pulse__eEzfo 2s cubic-bezier(.4,0,.6,1) infinite}.CommunityMapSection_activityTitle__BpHEx{color:var(--_theme---opposite);font-weight:600;font-size:1.25rem}.CommunityMapSection_liveBadge__PaPKB{color:#10b981;font-size:.75rem;font-family:monospace;font-weight:600}.CommunityMapSection_activityScrollContainer__0dQjZ{min-height:250px;max-height:350px;overflow:hidden;position:relative}@media (min-width:768px){.CommunityMapSection_activityScrollContainer__0dQjZ{min-height:350px}}.CommunityMapSection_activityContainer__OstvN{height:100%;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform 1s ease}.CommunityMapSection_activityCard__Zi7ml{background-color:var(--_theme---base-light--1);border:.0625rem solid var(--_theme---base-light--3);border-radius:.75rem;padding:.75rem;animation:CommunityMapSection_fadeIn__K1wDF .5s ease-in-out}.CommunityMapSection_activityContent__WWJgg{display:flex;align-items:flex-start;gap:.5rem}.CommunityMapSection_activityIcon__ldKk5{font-size:1.125rem;line-height:1}.CommunityMapSection_activityDetails__63ija{flex:1;min-width:0}.CommunityMapSection_activityRow__GptTv{display:flex;align-items:center;justify-content:space-between}.CommunityMapSection_activityRow__GptTv:first-child{margin-bottom:.25rem}.CommunityMapSection_activityPlace__JLWwZ{color:var(--_theme---opposite);font-weight:500;font-size:.75rem}.CommunityMapSection_activityTime__MJFi0,.CommunityMapSection_activityUser__4UvOT{color:var(--_theme---base-light--6);font-size:.75rem}.CommunityMapSection_activityAction__hbZ3e{color:#3b82f6;font-size:.75rem;font-weight:500}.CommunityMapSection_activityFooter__6upYj{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-left:.75rem;padding-right:.75rem;gap:.5rem;border-top:.0625rem solid var(--_theme---base-light--3);padding-top:.75rem}.CommunityMapSection_footerCount__ZEp8i,.CommunityMapSection_footerText__kF0Lr{color:var(--_theme---base-light--6);font-size:.875rem}.CommunityMapSection_ctaButton__uXCv6{display:inline-flex;color:white;font-weight:500;padding:.75rem 1.5rem;border-radius:9999px;transition:all .3s ease;align-items:center;gap:.5rem;border:1px solid;font-size:.875rem;width:100%;justify-content:center;text-decoration:none}.CommunityMapSection_ctaButton__uXCv6:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1.02)}@media (min-width:640px){.CommunityMapSection_ctaButton__uXCv6{padding:.75rem 2rem;font-size:1rem;width:auto}}.TrafficDataSection_section__Jppdc{width:100%;padding:5rem 0;position:relative;overflow:hidden}.TrafficDataSection_liveDot__odNTg{width:.5rem;height:.5rem;background-color:#10b981;border-radius:50%;animation:TrafficDataSection_pulse__ESrv_ 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes TrafficDataSection_pulse__ESrv_{0%,to{opacity:1}50%{opacity:.5}}@keyframes TrafficDataSection_flowPulse__jgCO1{0%,to{opacity:1}50%{opacity:.7}}.TrafficDataSection_trafficFlowBar__jOoaB{height:100%;border-radius:9999px;animation:TrafficDataSection_flowPulse__jgCO1 2s ease-in-out infinite;transition:width 1s ease-in-out;transform-origin:left center}.TrafficDataSection_trafficFlowBar__jOoaB.TrafficDataSection_blue__B0O7s{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.TrafficDataSection_trafficFlowBar__jOoaB.TrafficDataSection_red__fGky5{background:linear-gradient(90deg,#f87171,#ef4444)}.TrafficDataSection_trafficFlowBar__jOoaB.TrafficDataSection_orange__9VIPH{background:linear-gradient(90deg,#fb923c,#f97316)}.TrafficDataSection_trafficFlowBar__jOoaB.TrafficDataSection_yellow__HIEnI{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.TrafficDataSection_ctaButton__2A_vI{display:inline-flex;color:white;font-weight:500;padding:.75rem 1.5rem;border-radius:9999px;transition:all .3s ease;align-items:center;gap:.5rem;border:1px solid;cursor:pointer;position:relative;overflow:hidden}.TrafficDataSection_ctaButton__2A_vI:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1.02)}.TrafficDataSection_ctaButton__2A_vI:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);animation:TrafficDataSection_glint__p6G_P 3s infinite}@keyframes TrafficDataSection_glint__p6G_P{0%{left:-100%}to{left:100%}}.TrafficDataSection_trafficMapContainer__P0GVu{border:.0625rem solid var(--_theme---base-light--3);background-color:var(--_theme---base-light--2);border-radius:2rem;padding:.75rem;box-shadow:0 .25rem .375rem -.125rem rgba(0,0,0,.08);min-height:350px;height:auto}@media (min-width:768px){.TrafficDataSection_trafficMapContainer__P0GVu{min-height:430px}}@media (max-width:768px){.TrafficDataSection_trafficMapContainer__P0GVu{width:100%!important;max-width:100%!important;overflow:hidden!important}}.TrafficDataSection_mapInnerContainer__ZMjok{border:.0625rem solid var(--_theme---base-light--2);background-color:var(--_theme---base);box-shadow:0 .25rem .375rem -.125rem var(--_theme---base-light--5);border-radius:1.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;height:100%}.TrafficDataSection_mapElement__QkIFN{aspect-ratio:9.12/6.84;border:.0625rem solid var(--_theme---base-light--2);border-radius:1rem;position:relative;overflow:hidden;min-height:280px;width:100%;max-width:100%}@media (min-width:640px){.TrafficDataSection_mapElement__QkIFN{min-height:320px}}@media (min-width:768px){.TrafficDataSection_mapElement__QkIFN{min-height:350px}}@media (max-width:768px){.TrafficDataSection_mapElement__QkIFN{width:100%!important;max-width:100%!important;overflow:hidden!important}}.TrafficDataSection_geocoderContainer__KFZvi{position:absolute;top:10px;left:10px;z-index:10;background:white;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:8px;display:flex;align-items:center;max-width:300px}.TrafficDataSection_geocoderInput__esm_6{border:none;outline:none;flex:1;padding:6px 8px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.TrafficDataSection_geocoderButton__QHLdz{background:#4264fb;color:white;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;margin-left:4px;transition:background .2s ease}.TrafficDataSection_geocoderButton__QHLdz:hover{background:#3451d8}.TrafficDataSection_geocoderResults__gRTYC{position:absolute;top:54px;left:10px;z-index:10;background:white;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);max-width:300px;max-height:200px;overflow-y:auto;display:none;-webkit-overflow-scrolling:touch}@media (max-width:640px){.TrafficDataSection_geocoderContainer__KFZvi{left:5px!important;right:5px!important;max-width:calc(100% - 10px)!important;width:auto!important;padding:6px!important}.TrafficDataSection_geocoderInput__esm_6{font-size:16px!important;padding:8px!important}.TrafficDataSection_geocoderButton__QHLdz{padding:8px 12px!important;min-width:44px!important}.TrafficDataSection_geocoderResults__gRTYC{left:5px!important;right:5px!important;max-width:calc(100% - 10px)!important;top:52px!important}}@media (min-width:641px) and (max-width:768px){.TrafficDataSection_geocoderContainer__KFZvi{max-width:280px!important}}.TrafficDataSection_mapFooter__l4djZ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-left:.75rem;padding-right:.75rem;gap:.5rem}.TrafficDataSection_mapTitle__0pWom{color:var(--_theme---opposite);font-weight:600;font-size:1.25rem}.TrafficDataSection_mapBadge__VbB0s{display:flex;gap:1rem;align-items:center}.TrafficDataSection_realTimeBadge__WlQHh{color:var(--_theme---base-light--6);font-size:.875rem}