.ExploreView-module__FMPcEW__pageContainer{width:100%;height:100vh;margin-top:-88px;position:relative}.ExploreView-module__FMPcEW__mapSection{flex-direction:column;width:100%;height:100%;min-height:400px;display:flex}.ExploreView-module__FMPcEW__mapContainer{background-color:var(--color-gray100);flex:1;width:100%;min-height:400px;position:relative;overflow:hidden}.ExploreView-module__FMPcEW__mapCanvas{width:100%;height:100%;min-height:400px}.ExploreView-module__FMPcEW__mapCustomPin{border-radius:var(--radius-full);cursor:pointer;border:3px solid var(--color-white);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000038}.ExploreView-module__FMPcEW__mapCustomPin:hover{transform:scale(1.25);box-shadow:0 4px 16px #00000047}.ExploreView-module__FMPcEW__mapPinImage{object-fit:cover;width:100%;height:100%;display:block}.ExploreView-module__FMPcEW__mapPinActivity{border-color:var(--color-primary);background-color:var(--color-primary)}.ExploreView-module__FMPcEW__mapPinProvider{border-color:var(--color-provider);background-color:var(--color-provider)}.ExploreView-module__FMPcEW__mapPinInstructor{border-color:var(--color-instructor);background-color:var(--color-instructor)}.ExploreView-module__FMPcEW__mapUserLocationWrapper{width:40px;height:40px;position:relative}.ExploreView-module__FMPcEW__mapUserDot{width:var(--spacing-md);height:var(--spacing-md);background-color:var(--color-google-maps);border:2.5px solid var(--color-white);border-radius:var(--radius-full);box-shadow:0 2px 8px var(--color-google-maps-shadow);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ExploreView-module__FMPcEW__mapUserPulse{border-radius:var(--radius-full);background-color:#4285f426;width:40px;height:40px;animation:2.5s ease-out infinite ExploreView-module__FMPcEW__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ExploreView-module__FMPcEW__pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.ExploreView-module__FMPcEW__mapPlaceholder{background:linear-gradient(135deg,var(--color-gray100)0%,var(--color-gray200)100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ExploreView-module__FMPcEW__mapPlaceholderContent{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.ExploreView-module__FMPcEW__mapPlaceholderText{color:var(--color-gray500);font-size:var(--font-size-sm);text-align:center;max-width:300px}.ExploreView-module__FMPcEW__soOverlay{top:calc(68px + var(--spacing-lg));right:var(--spacing-xl);z-index:10;pointer-events:none;display:flex;position:absolute}.ExploreView-module__FMPcEW__soContainer{pointer-events:all;align-items:center;display:flex}.ExploreView-module__FMPcEW__soSearchWrapper,.ExploreView-module__FMPcEW__soDivider{display:none}.ExploreView-module__FMPcEW__soSearchWrapper{align-items:center;gap:var(--spacing-sm);cursor:text;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-md);flex:1;min-width:0;transition:background-color .15s}.ExploreView-module__FMPcEW__soSearchWrapper:hover{background-color:#0000000a}.ExploreView-module__FMPcEW__soSearchPlaceholder{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray800);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}.ExploreView-module__FMPcEW__soSearchInput{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-gray900);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.ExploreView-module__FMPcEW__soSearchInput::placeholder{color:var(--color-gray500)}.ExploreView-module__FMPcEW__soClearBtn{border-radius:var(--radius-full);background:var(--color-gray100);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:flex}.ExploreView-module__FMPcEW__soClearBtn:hover{background:var(--color-gray200)}.ExploreView-module__FMPcEW__soDivider{background-color:var(--color-gray300);flex-shrink:0;width:1px;height:20px}.ExploreView-module__FMPcEW__soFilterBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-full);background-color:var(--color-white);cursor:pointer;height:52px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray800);border:none;flex-shrink:0;font-family:inherit;transition:box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 4px 16px #00000029,0 1px 4px #0000001a}.ExploreView-module__FMPcEW__soFilterBtn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a}.ExploreView-module__FMPcEW__soFilterBtn:active{transform:translateY(0);box-shadow:0 2px 8px #00000024}.ExploreView-module__FMPcEW__soFilterBtnActive{background-color:var(--color-white);color:var(--color-primary)}.ExploreView-module__FMPcEW__soFilterBtnActive:hover{box-shadow:0 8px 24px #0000002e}.ExploreView-module__FMPcEW__soFilterLabel{display:inline}.ExploreView-module__FMPcEW__soFilterDot{border-radius:var(--radius-full);background-color:var(--color-primary);border:2px solid #fff;width:8px;height:8px;position:absolute;top:10px;right:10px}@media (max-width:768px){.ExploreView-module__FMPcEW__pageContainer{height:calc(100vh - 60px - env(safe-area-inset-bottom,0px));padding-top:0;padding-top:env(safe-area-inset-top,0px);margin-top:0}.ExploreView-module__FMPcEW__mapCustomPin{border-width:3px;width:44px;height:44px}.ExploreView-module__FMPcEW__mapUserLocationWrapper,.ExploreView-module__FMPcEW__mapUserPulse{width:32px;height:32px}.ExploreView-module__FMPcEW__mapPlaceholderText{font-size:var(--font-size-xs);max-width:240px}.ExploreView-module__FMPcEW__soOverlay{padding:calc(env(safe-area-inset-top,20px) + 16px)var(--spacing-lg)0;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.ExploreView-module__FMPcEW__soContainer{-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-gray200);border-radius:var(--radius-lg);width:100%;max-width:100%;padding:var(--spacing-sm)var(--spacing-md);gap:var(--spacing-xs);background-color:#ffffffeb;box-shadow:0 3px 12px #0000001f}.ExploreView-module__FMPcEW__soSearchWrapper{display:flex}.ExploreView-module__FMPcEW__soFilterBtn{border-radius:var(--radius-sm);width:36px;height:36px;box-shadow:none;background:0 0;padding:0;font-size:0}.ExploreView-module__FMPcEW__soFilterBtn:hover{box-shadow:none;background-color:#0000000d;transform:none}.ExploreView-module__FMPcEW__soFilterBtnActive{background-color:color-mix(in srgb,var(--color-primary)12%,white)}.ExploreView-module__FMPcEW__soFilterLabel{display:none}.ExploreView-module__FMPcEW__soFilterDot{width:7px;height:7px;top:5px;right:5px}.ExploreView-module__FMPcEW__soDivider{display:none}.ExploreView-module__FMPcEW__soSearchPlaceholder,.ExploreView-module__FMPcEW__soSearchInput{font-size:var(--font-size-base)}}
