.Map_mapLayout__iD_lg{position:relative;height:100vh;width:100vw}.Map_searchBar__pua1i{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:400px;max-width:calc(100% - 32px);z-index:1000}.Map_searchInput__MVJey{width:100%;padding:12px 16px;font-size:15px;border-radius:8px;border:none;outline:none;background-color:#fff;color:#000;box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);transition:box-shadow .2s ease}.Map_searchInput__MVJey:focus{box-shadow:0 4px 6px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05)}.Map_filterCapsules__3Eupv{position:absolute;top:80px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:1000;background-color:transparent;padding:0 16px}.Map_filterButton__lJcBt{padding:8px 16px;border-radius:16px;border:none;background-color:#fff;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.Map_filterButton__lJcBt:hover{background-color:#f3f4f6}.Map_filterButton__lJcBt.Map_active__5_y2h{background-color:#1f2937;color:#fff}.Map_marker__qW_Pq{width:25px;height:41px}.Map_eventMarker__ARx_Z,.Map_marker__qW_Pq{background-size:contain;background-repeat:no-repeat;z-index:1}.Map_eventMarker__ARx_Z{cursor:pointer;background-position:50%;width:30px;height:30px}.Map_markerNotRanked__548gU{color:#92400e;background-color:#fef3c7;border:2px solid #92400e}.Map_markerUnsafe__9hqDl{color:#991b1b;background-color:#fee2e2;border:2px solid #991b1b}.Map_markerCaution__87_xg{color:#92400e;background-color:#ffedd5;border:2px solid #92400e}.Map_markerSafe__oJUxJ{color:#166534;background-color:#dcfce7;border:2px solid #166534}.Map_markerPerfect__hlD4B{color:#064e3b;background-color:#d1fae5;border:2px solid #064e3b}.Map_marker__qW_Pq{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.Map_marker__qW_Pq:hover{transform:scale(1.1)}.Map_triangularMarker__Gf2M1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.Map_triangularMarker__Gf2M1:hover{transform:scale(1.15)}.Map_triangularMarker__Gf2M1.Map_markerNotRanked__548gU{color:#92400e}.Map_triangularMarker__Gf2M1.Map_markerUnsafe__9hqDl{color:#dc2626}.Map_triangularMarker__Gf2M1.Map_markerCaution__87_xg{color:#ea580c}.Map_triangularMarker__Gf2M1.Map_markerSafe__oJUxJ{color:#16a34a}.Map_triangularMarker__Gf2M1.Map_markerPerfect__hlD4B{color:#059669}.Map_airQualityMarker__m6itq{width:15px;height:15px;border-radius:50%;cursor:pointer;transition:transform .2s ease}.Map_airQualityMarker__m6itq:hover{transform:scale(1.2)}.Map_mapPopup__JUiQ1{padding:12px;border-radius:8px;font-family:inherit;z-index:2;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #e2e8f0;min-width:200px}.Map_mapPopup__JUiQ1 strong{color:#1a202c;font-size:14px;font-weight:600;display:block;margin-bottom:4px}.Map_mapPopup__JUiQ1 p{color:#4a5568;font-size:13px;margin:0}.Map_mapPopupClose__7F_jF{font-size:16px;padding:4px 8px;color:#4a5568;cursor:pointer}.Map_airQualityInfo__47Ddn{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Map_mapMarker__vS402{z-index:1;cursor:pointer}.Map_sidePanel__9ikVO{position:absolute;top:0;left:0;height:100%;width:400px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1000;overflow-y:auto;border-right:1px solid #e5e7eb}.Map_doctorInfo__qt4eq,.Map_eventInfo__Uuu1i{padding:10px}.Map_restaurantMarker__3EeQS{font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);border:2px solid #ff6b6b}.Map_restaurantInfo__J1Mh3{padding:1.5rem;background:#fff;border-radius:.5rem;margin-bottom:1rem}.Map_restaurantInfo__J1Mh3 h2{color:#333;margin-bottom:.5rem}.Map_restaurantInfo__J1Mh3 p{color:#666;margin-bottom:1rem}@media (prefers-color-scheme:dark){.Map_filterButton__lJcBt,.Map_searchInput__MVJey{background-color:#333;color:#fff;border:1px solid #555}.Map_filterButton__lJcBt.Map_active__5_y2h{background-color:#1a73e8;color:#fff;border-color:#1a73e8}.Map_sidePanel__9ikVO{background-color:#121212;color:#fff;border-right:1px solid #333}.Map_searchBar__pua1i{z-index:1000}.Map_filterButton__lJcBt,.Map_searchInput__MVJey{border-color:#555}.Map_restaurantInfo__J1Mh3{background:#1f2937;color:#f9fafb}.Map_restaurantInfo__J1Mh3 h2{color:#f9fafb}.Map_restaurantInfo__J1Mh3 p{color:#d1d5db}.Map_mapPopup__JUiQ1{background-color:#1a202c;border-color:#2d3748}.Map_mapPopup__JUiQ1 strong{color:#f7fafc}.Map_mapPopupClose__7F_jF,.Map_mapPopup__JUiQ1 p{color:#e2e8f0}.Map_loadingOverlay__lemxw{background-color:rgba(31,41,55,.9);color:#f9fafb}.Map_errorMessage__K8EbX{background-color:#7f1d1d;color:#fecaca}.Map_loadingSpinner__wzzQw{color:#60a5fa}.Map_loadingSpinner__wzzQw:before{border-color:transparent #60a5fa #60a5fa}.Map_parameterRow__judqP{background-color:hsla(0,0%,100%,.05)}.Map_parameterRow__judqP small{color:#d1d5db}}.Map_parametersContainer__Lu4VI{margin-top:8px;display:flex;flex-direction:column;gap:8px}.Map_parameterRow__judqP{padding:4px 8px;background-color:rgba(0,0,0,.05);border-radius:4px}.Map_parameterRow__judqP small{color:#666;font-size:.8em}.Map_loadingOverlay__lemxw{position:absolute;top:60px;left:50%;transform:translateX(-50%);background-color:hsla(0,0%,100%,.9);padding:10px 20px;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.Map_loadingSpinner__wzzQw{display:flex;align-items:center;gap:8px;color:#4285f4}.Map_loadingSpinner__wzzQw:before{content:"";width:16px;height:16px;border:2px solid #4285f4;border-top-color:transparent;border-radius:50%;animation:Map_spin__c9fRd 1s linear infinite}@keyframes Map_spin__c9fRd{to{transform:rotate(1turn)}}.Map_errorMessage__K8EbX{position:absolute;top:60px;left:50%;transform:translateX(-50%);background-color:#fee2e2;color:#dc2626;padding:10px 20px;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}
/*# sourceMappingURL=f21701cb2f32d933.css.map*/