.PlaceSheet-module__1Ojk2q__overlay{z-index:100;background:#0e0e14a3;justify-content:center;align-items:flex-end;animation:.2s PlaceSheet-module__1Ojk2q__fadeIn;display:flex;position:fixed;inset:0}@media (min-width:768px){.PlaceSheet-module__1Ojk2q__overlay{align-items:center}}@keyframes PlaceSheet-module__1Ojk2q__fadeIn{0%{opacity:0}to{opacity:1}}.PlaceSheet-module__1Ojk2q__sheet{background:var(--bg-1000);border:1px solid var(--stroke-0-a8);touch-action:none;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:390px;max-height:85dvh;animation:.3s PlaceSheet-module__1Ojk2q__slideUp;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.PlaceSheet-module__1Ojk2q__sheet{border-bottom:1px solid var(--stroke-0-a8);border-radius:24px;max-width:560px;max-height:80dvh;margin-bottom:32px}.PlaceSheet-module__1Ojk2q__carouselImage{height:240px}}@media (min-width:1024px){.PlaceSheet-module__1Ojk2q__sheet{max-width:640px;max-height:75dvh}.PlaceSheet-module__1Ojk2q__carouselImage{height:280px}}@keyframes PlaceSheet-module__1Ojk2q__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PlaceSheet-module__1Ojk2q__handle{cursor:grab;flex-shrink:0;justify-content:center;padding:12px 0 8px;display:flex}.PlaceSheet-module__1Ojk2q__handleBar{background:var(--bg-0-a32);border-radius:2px;width:40px;height:4px}.PlaceSheet-module__1Ojk2q__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px;display:flex}.PlaceSheet-module__1Ojk2q__title{color:var(--text-100);flex:1;min-width:0;margin:0}.PlaceSheet-module__1Ojk2q__closeButton{border:1px solid var(--stroke-0-a8);background:var(--bg-1000);width:32px;height:32px;color:var(--text-100);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .15s;display:flex}.PlaceSheet-module__1Ojk2q__closeButton:hover{opacity:.7}.PlaceSheet-module__1Ojk2q__scrollArea{flex:1;padding-bottom:24px;overflow-y:auto}.PlaceSheet-module__1Ojk2q__scrollArea::-webkit-scrollbar{display:none}.PlaceSheet-module__1Ojk2q__carousel{border-radius:16px;width:calc(100% - 40px);margin:0 20px;position:relative;overflow:hidden}.PlaceSheet-module__1Ojk2q__carouselTrack{transition:transform .3s;display:flex}.PlaceSheet-module__1Ojk2q__carouselSlide{flex-shrink:0;width:100%}.PlaceSheet-module__1Ojk2q__imageButton{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.PlaceSheet-module__1Ojk2q__imageButton:disabled{cursor:default}.PlaceSheet-module__1Ojk2q__zoomHint{width:32px;height:32px;color:var(--text-100);-webkit-backdrop-filter:blur(4px);opacity:.85;background:#0e0e14b3;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px}.PlaceSheet-module__1Ojk2q__imageButton:hover .PlaceSheet-module__1Ojk2q__zoomHint,.PlaceSheet-module__1Ojk2q__imageButton:focus-visible .PlaceSheet-module__1Ojk2q__zoomHint{opacity:1;transform:scale(1.05)}.PlaceSheet-module__1Ojk2q__carouselImage{object-fit:cover;width:100%;height:200px;display:block}.PlaceSheet-module__1Ojk2q__carouselArrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e1499;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.PlaceSheet-module__1Ojk2q__carouselArrow:hover:not(:disabled){background:#0e0e14d9}.PlaceSheet-module__1Ojk2q__carouselArrow:disabled{opacity:.3;cursor:default}.PlaceSheet-module__1Ojk2q__carouselArrowPrev{left:10px}.PlaceSheet-module__1Ojk2q__carouselArrowNext{right:10px}.PlaceSheet-module__1Ojk2q__carouselDots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.PlaceSheet-module__1Ojk2q__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s}.PlaceSheet-module__1Ojk2q__dot.PlaceSheet-module__1Ojk2q__activeDot{background:var(--text-100)}.PlaceSheet-module__1Ojk2q__content{flex-direction:column;gap:16px;padding:16px 20px 0;display:flex}.PlaceSheet-module__1Ojk2q__chipRow{color:var(--text-500);align-items:center;gap:8px;display:flex}.PlaceSheet-module__1Ojk2q__categoryEmoji{align-items:center;font-size:16px;line-height:1;display:inline-flex}.PlaceSheet-module__1Ojk2q__categoryLabel{color:var(--text-500)}.PlaceSheet-module__1Ojk2q__priceText{color:var(--text-500);letter-spacing:1px}.PlaceSheet-module__1Ojk2q__dot{color:var(--text-500);opacity:.6;line-height:1}.PlaceSheet-module__1Ojk2q__description{color:var(--text-500);margin:0;line-height:1.6}.PlaceSheet-module__1Ojk2q__ratingsCard{border:1px solid var(--stroke-0-a8);background:#ffffff05;border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.PlaceSheet-module__1Ojk2q__ratingRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.PlaceSheet-module__1Ojk2q__ratingLabel{color:var(--text-100)}.PlaceSheet-module__1Ojk2q__stars{color:#ff8a1f;align-items:center;gap:3px;display:inline-flex}.PlaceSheet-module__1Ojk2q__star{display:block}.PlaceSheet-module__1Ojk2q__starEmpty{color:#ff8a1f47}.PlaceSheet-module__1Ojk2q__starFilled{color:#ff8a1f}.PlaceSheet-module__1Ojk2q__compareRow{border-top:1px solid var(--stroke-0-a8);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:14px;display:flex}.PlaceSheet-module__1Ojk2q__directionsBtn{border-radius:12px;width:100%;height:48px;margin-top:4px;display:flex}
.ImageModal-module__A4kCHG__overlay{z-index:300;-webkit-backdrop-filter:blur(6px);background:#08080cd1;justify-content:center;align-items:center;padding:16px;animation:.18s ImageModal-module__A4kCHG__overlayFade;display:flex;position:fixed;inset:0}@keyframes ImageModal-module__A4kCHG__overlayFade{0%{opacity:0}to{opacity:1}}.ImageModal-module__A4kCHG__modal{background:var(--bg-1000);border:1px solid var(--stroke-0-a8);border-radius:20px;flex-direction:column;width:100%;max-width:1080px;max-height:92dvh;animation:.28s cubic-bezier(.2,.7,.2,1) ImageModal-module__A4kCHG__modalRise;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes ImageModal-module__A4kCHG__modalRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ImageModal-module__A4kCHG__closeButton{z-index:4;border:1px solid var(--stroke-0-a8);-webkit-backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text-100);cursor:pointer;background:#0e0e14b3;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.ImageModal-module__A4kCHG__closeButton:hover{background:#0e0e14e6;transform:scale(1.05)}.ImageModal-module__A4kCHG__stage{background:#050507;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.ImageModal-module__A4kCHG__imageFrame{width:100%;height:56vh;max-height:640px;position:relative;overflow:hidden}@media (min-width:768px){.ImageModal-module__A4kCHG__imageFrame{height:60vh}}@media (min-width:1024px){.ImageModal-module__A4kCHG__imageFrame{height:64vh}}.ImageModal-module__A4kCHG__image{object-fit:contain;opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1);transform:scale(.985)}.ImageModal-module__A4kCHG__imageLoaded{opacity:1;transform:scale(1)}.ImageModal-module__A4kCHG__slideForward{animation:.35s cubic-bezier(.2,.7,.2,1) ImageModal-module__A4kCHG__slideInRight}.ImageModal-module__A4kCHG__slideBackward{animation:.35s cubic-bezier(.2,.7,.2,1) ImageModal-module__A4kCHG__slideInLeft}@keyframes ImageModal-module__A4kCHG__slideInRight{0%{opacity:0;transform:translate(20px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ImageModal-module__A4kCHG__slideInLeft{0%{opacity:0;transform:translate(-20px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.ImageModal-module__A4kCHG__arrow{z-index:3;border:1px solid var(--stroke-0-a8);-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--text-100);cursor:pointer;background:#0e0e1499;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageModal-module__A4kCHG__arrow:hover{background:#0e0e14eb;transform:translateY(-50%)scale(1.06)}.ImageModal-module__A4kCHG__arrowLeft{left:12px}.ImageModal-module__A4kCHG__arrowRight{right:12px}@media (min-width:768px){.ImageModal-module__A4kCHG__arrow{width:48px;height:48px}.ImageModal-module__A4kCHG__arrowLeft{left:16px}.ImageModal-module__A4kCHG__arrowRight{right:16px}}.ImageModal-module__A4kCHG__caption{border-top:1px solid var(--stroke-0-a8);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ImageModal-module__A4kCHG__captionText{align-items:center;gap:10px;min-width:0;display:flex}.ImageModal-module__A4kCHG__captionCategory{flex-shrink:0;font-size:20px;line-height:1}.ImageModal-module__A4kCHG__captionTitle{color:var(--text-100);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ImageModal-module__A4kCHG__counter{color:var(--text-500);font-variant-numeric:tabular-nums;flex-shrink:0}.ImageModal-module__A4kCHG__thumbStrip{scroll-behavior:smooth;flex-shrink:0;gap:8px;padding:0 16px 16px;display:flex;overflow-x:auto}.ImageModal-module__A4kCHG__thumbStrip::-webkit-scrollbar{display:none}.ImageModal-module__A4kCHG__thumb{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:96px;height:64px;padding:0;transition:opacity .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.ImageModal-module__A4kCHG__thumb:hover{opacity:.85;transform:translateY(-2px)}.ImageModal-module__A4kCHG__thumb.ImageModal-module__A4kCHG__thumbActive{opacity:1;border-color:var(--stroke-100)}.ImageModal-module__A4kCHG__thumbImage{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.ImageModal-module__A4kCHG__modal{border-radius:16px;max-height:96dvh}.ImageModal-module__A4kCHG__imageFrame{height:48vh}.ImageModal-module__A4kCHG__arrow{width:40px;height:40px}.ImageModal-module__A4kCHG__arrowLeft{left:8px}.ImageModal-module__A4kCHG__arrowRight{right:8px}.ImageModal-module__A4kCHG__thumb{width:72px;height:50px}.ImageModal-module__A4kCHG__caption{padding:12px 16px}.ImageModal-module__A4kCHG__thumbStrip{padding:0 12px 12px}}
.SplashScreen-module__ndh6DW__splash{z-index:9999;background:var(--bg-1000);justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.SplashScreen-module__ndh6DW__slideUp{transform:translateY(-100%)}.SplashScreen-module__ndh6DW__textWrapper{flex-direction:column;align-items:flex-start;transition:opacity .3s;display:flex}.SplashScreen-module__ndh6DW__fadeOut{opacity:0}.SplashScreen-module__ndh6DW__fullText{font-family:var(--font-gaegu);color:var(--text-100);max-width:300px;font-size:64px;font-weight:700;line-height:.75}.SplashScreen-module__ndh6DW__acronym{font-family:var(--font-gaegu);color:var(--text-100);letter-spacing:-12px;white-space:nowrap;font-size:140px;font-weight:700;line-height:1}@media (min-width:768px){.SplashScreen-module__ndh6DW__fullText{max-width:460px;font-size:96px}.SplashScreen-module__ndh6DW__acronym{letter-spacing:-16px;font-size:200px}}
.page-module__E0kJGG__page{background:var(--bg-1000);width:100%;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.page-module__E0kJGG__map{position:absolute;inset:0}.page-module__E0kJGG__topBar{z-index:10;position:absolute;top:16px;left:16px;right:16px}.page-module__E0kJGG__bottomOverlay{z-index:10;padding:0 16px calc(24px + var(--footer-h));flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__E0kJGG__cardRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;gap:8px;margin:0 -16px;padding-bottom:4px;padding-left:16px;padding-right:16px;scroll-padding-left:16px;display:flex;overflow-x:auto}.page-module__E0kJGG__cardRow::-webkit-scrollbar{display:none}.page-module__E0kJGG__cardRow>*{scroll-snap-align:start;flex-shrink:0}.page-module__E0kJGG__listView{z-index:5;background:var(--bg-1000);padding:0 16px calc(24px + var(--footer-h));flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.page-module__E0kJGG__listView::-webkit-scrollbar{display:none}.page-module__E0kJGG__listHeader{z-index:2;background:var(--bg-1000);flex-direction:column;gap:12px;padding:16px 0 12px;display:flex;position:sticky;top:0}.page-module__E0kJGG__listHeaderTopBar{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);display:grid}.page-module__E0kJGG__listHeaderTopBar>*{transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(0)}.page-module__E0kJGG__listHeaderTopBar.page-module__E0kJGG__hidden{opacity:0;grid-template-rows:0fr}.page-module__E0kJGG__listHeaderTopBar.page-module__E0kJGG__hidden>*{transform:translateY(-100%)}.page-module__E0kJGG__stateMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:32px 16px;display:flex}.page-module__E0kJGG__stateEmoji{font-size:32px;line-height:1}.page-module__E0kJGG__stateText{color:var(--text-500);margin:0}.page-module__E0kJGG__locateButton{border:1px solid var(--stroke-0-a8);background:var(--bg-1000);width:40px;height:40px;color:var(--text-100);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:opacity .15s;display:flex}.page-module__E0kJGG__locateButton:hover{opacity:.85}.page-module__E0kJGG__locateButton.page-module__E0kJGG__locateActive{color:#4a90ff}.page-module__E0kJGG__modalOverlay{z-index:200;background:#0e0e14a3;justify-content:center;align-items:center;padding:24px;animation:.2s page-module__E0kJGG__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__E0kJGG__modalFadeIn{0%{opacity:0}to{opacity:1}}.page-module__E0kJGG__modal{background:var(--bg-1000);border:1px solid var(--stroke-0-a8);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;padding:32px 24px 24px;animation:.3s page-module__E0kJGG__modalSlideUp;display:flex}@keyframes page-module__E0kJGG__modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__E0kJGG__modalIcon{font-size:40px;line-height:1}.page-module__E0kJGG__modalTitle{color:var(--text-100);margin:0}.page-module__E0kJGG__modalDescription{color:var(--text-500);margin:0}.page-module__E0kJGG__modalActions{gap:12px;width:100%;margin-top:8px;display:flex}.page-module__E0kJGG__modalActions>*{flex:1}@media (min-width:768px){.page-module__E0kJGG__topBar{top:24px;left:32px;right:32px}.page-module__E0kJGG__bottomOverlay{padding:0 32px calc(32px + var(--footer-h))}.page-module__E0kJGG__cardRow{gap:12px;margin:0 -32px;padding-left:32px;padding-right:32px;scroll-padding-left:32px}.page-module__E0kJGG__listView{padding:0 32px calc(32px + var(--footer-h))}.page-module__E0kJGG__listHeader{padding:24px 0 12px}}@media (min-width:1024px){.page-module__E0kJGG__page{flex-direction:row;display:flex}.page-module__E0kJGG__desktopPanel{background:var(--bg-1000);border-right:1px solid var(--stroke-0-a8);z-index:10;flex-direction:column;width:30%;min-width:320px;max-width:420px;height:100dvh;display:flex;overflow:hidden}.page-module__E0kJGG__desktopPanelHeader{flex-direction:column;flex-shrink:0;gap:12px;padding:24px 20px 12px;display:flex}.page-module__E0kJGG__desktopPanelList{padding:0 0 calc(24px + var(--footer-h));flex:1;overflow-y:auto}.page-module__E0kJGG__desktopPanelList::-webkit-scrollbar{display:none}.page-module__E0kJGG__map{height:100dvh;inset:unset;flex:1;position:relative}.page-module__E0kJGG__topBar,.page-module__E0kJGG__bottomOverlay,.page-module__E0kJGG__cardRow,.page-module__E0kJGG__listView{display:none}}
