@keyframes loading-module-scss-module__9depPG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-module-scss-module__9depPG__bone{background:linear-gradient(90deg,#f0f0f0 0%,#d4d4d44d 40%,#f0f0f0 80%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite loading-module-scss-module__9depPG__shimmer}.loading-module-scss-module__9depPG__layout{grid-template-columns:1fr;grid-template-rows:calc(56px + env(safe-area-inset-top,0px))1fr;display:grid;position:fixed;inset:0}@media (min-width:768px){.loading-module-scss-module__9depPG__layout{grid-template-columns:420px 1fr}}.loading-module-scss-module__9depPG__topBar{z-index:100;padding:0 24px;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafaeb;border-bottom:1px solid #f0f0f0;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.loading-module-scss-module__9depPG__topBar{background:#fafafa;grid-column:1}}.loading-module-scss-module__9depPG__logoLink{align-items:center;text-decoration:none;display:flex}.loading-module-scss-module__9depPG__logoMark{background:#1ec850;border-radius:50%;width:20px;height:20px;display:block}.loading-module-scss-module__9depPG__topBarCityBone{width:80px;height:14px}@media (min-width:768px){.loading-module-scss-module__9depPG__topBarCityBone{display:none}}.loading-module-scss-module__9depPG__panel{z-index:10;background:#fafafa;border-right:1px solid #f0f0f0;flex-direction:column;padding:24px 24px 16px;display:none;overflow:hidden}@media (min-width:768px){.loading-module-scss-module__9depPG__panel{display:flex}}.loading-module-scss-module__9depPG__panelHeader{margin-bottom:24px}.loading-module-scss-module__9depPG__cityNameBone{border-radius:6px;width:60%;height:38px}.loading-module-scss-module__9depPG__cityMetaBone{width:90px;height:14px;margin-top:8px}.loading-module-scss-module__9depPG__descriptionBone{width:75%;height:14px;margin-top:16px}.loading-module-scss-module__9depPG__filterRow{border-bottom:1px solid #f0f0f0;flex-shrink:0;gap:24px;margin:0 -24px;padding:16px 24px 24px;display:flex}.loading-module-scss-module__9depPG__chipBone{border-radius:4px;width:56px;height:20px}.loading-module-scss-module__9depPG__chipBone:nth-child(2){width:48px}.loading-module-scss-module__9depPG__chipBone:nth-child(3){width:72px}.loading-module-scss-module__9depPG__chipBone:nth-child(4){width:40px}.loading-module-scss-module__9depPG__chipBone:nth-child(5){width:64px}.loading-module-scss-module__9depPG__placeList{flex:1;margin:0 -24px;overflow:hidden}.loading-module-scss-module__9depPG__placeItem{border-bottom:1px solid #f0f0f0;padding:16px 24px}.loading-module-scss-module__9depPG__placeNameBone{width:55%;height:18px}.loading-module-scss-module__9depPG__placeNameBone:nth-child(odd){width:45%}.loading-module-scss-module__9depPG__placeItem:nth-child(2) .loading-module-scss-module__9depPG__placeNameBone{width:65%}.loading-module-scss-module__9depPG__placeItem:nth-child(3) .loading-module-scss-module__9depPG__placeNameBone{width:40%}.loading-module-scss-module__9depPG__placeItem:nth-child(4) .loading-module-scss-module__9depPG__placeNameBone{width:55%}.loading-module-scss-module__9depPG__placeItem:nth-child(5) .loading-module-scss-module__9depPG__placeNameBone{width:50%}.loading-module-scss-module__9depPG__placeItem:nth-child(6) .loading-module-scss-module__9depPG__placeNameBone{width:60%}.loading-module-scss-module__9depPG__placeItem:nth-child(7) .loading-module-scss-module__9depPG__placeNameBone{width:35%}.loading-module-scss-module__9depPG__placeItem:nth-child(8) .loading-module-scss-module__9depPG__placeNameBone{width:48%}.loading-module-scss-module__9depPG__map{background:#f2f0ed;grid-area:2/1}@media (max-width:767px){.loading-module-scss-module__9depPG__map{display:none}}@media (min-width:768px){.loading-module-scss-module__9depPG__map{grid-area:1/2/-1}}.loading-module-scss-module__9depPG__mobileList{background:#fafafa;grid-area:2/1;padding:0 24px;display:none;overflow-y:auto}@media (max-width:767px){.loading-module-scss-module__9depPG__mobileList{display:block}}.loading-module-scss-module__9depPG__mobileListHeader{padding:24px 0 8px}.loading-module-scss-module__9depPG__mobileFilterRow{border-bottom:1px solid #f0f0f0;gap:24px;padding:16px 0;display:flex}
