.logo{font-size:calc(44px * var(--mf-ui-scale))}.logo.small{font-size:calc(32px * var(--mf-ui-scale))}.logoSmile{right:calc(4px * var(--mf-ui-scale));bottom:calc(-10px * var(--mf-ui-scale));width:calc(48px * var(--mf-ui-scale));height:calc(18px * var(--mf-ui-scale))}.landingHero .header .logo--image .logo__img{height:clamp(calc(122px * var(--mf-ui-scale)),16vw,calc(172px * var(--mf-ui-scale)))}.landingHero .header .logo--textMark.logo--landingWordmark{font-size:clamp(calc(2.4rem * var(--mf-ui-scale)),10.5vw,calc(3.55rem * var(--mf-ui-scale)))}.landingHero .header .beta{font-size:clamp(calc(21px * var(--mf-ui-scale)),2.65vw,calc(36px * var(--mf-ui-scale)));padding:calc(7px * var(--mf-ui-scale)) calc(14px * var(--mf-ui-scale)) calc(6px * var(--mf-ui-scale));box-shadow:0 0 0 calc(2px * var(--mf-ui-scale)) #ffffff}.landingHero .header .topActions>.cityBtn{font-size:clamp(calc(20px * var(--mf-ui-scale)),2.65vw,calc(34px * var(--mf-ui-scale)));padding:clamp(calc(8px * var(--mf-ui-scale)),1vw,calc(12px * var(--mf-ui-scale))) clamp(calc(16px * var(--mf-ui-scale)),2vw,calc(22px * var(--mf-ui-scale)))}.headerBrandRow{gap:clamp(calc(11px * var(--mf-ui-scale)),1.4vw,calc(17px * var(--mf-ui-scale)))}.heroText{margin-top:clamp(calc(39px * var(--mf-ui-scale)),7vh,calc(73px * var(--mf-ui-scale)))}.heroText h1{font-size:clamp(calc(1.83rem * var(--mf-ui-scale)),3.008vw,calc(2.68rem * var(--mf-ui-scale)))}.page--locale-en .heroText--en h1{font-size:clamp(calc(1.62rem * var(--mf-ui-scale)),2.679vw,calc(2.49rem * var(--mf-ui-scale)))}.heroText h2.heroSubtitleBlock{margin:clamp(calc(13px * var(--mf-ui-scale)),2.2vh,calc(21px * var(--mf-ui-scale))) 0 0;font-size:clamp(calc(.94rem * var(--mf-ui-scale)),1.269vw,calc(1.17rem * var(--mf-ui-scale)))}.features{margin-top:clamp(calc(13px * var(--mf-ui-scale)),2.2vh,calc(21px * var(--mf-ui-scale)));gap:clamp(calc(9px * var(--mf-ui-scale)),1.8vh,calc(15px * var(--mf-ui-scale)))}.feature{gap:clamp(calc(9px * var(--mf-ui-scale)),1.2vw,calc(15px * var(--mf-ui-scale)));font-size:clamp(calc(.86rem * var(--mf-ui-scale)),.978vw,calc(.96rem * var(--mf-ui-scale)))}.featureIcon{width:calc(34px * var(--mf-ui-scale));font-size:calc(30px * var(--mf-ui-scale))}.feature span{font-size:clamp(calc(.75rem * var(--mf-ui-scale)),.865vw,calc(.85rem * var(--mf-ui-scale)))}.primaryBtn{margin-top:clamp(calc(13px * var(--mf-ui-scale)),2vh,calc(19px * var(--mf-ui-scale)));font-size:clamp(calc(.83rem * var(--mf-ui-scale)),.902vw,calc(.9rem * var(--mf-ui-scale)));padding:clamp(calc(9px * var(--mf-ui-scale)),1.2vh,calc(11px * var(--mf-ui-scale))) clamp(calc(14px * var(--mf-ui-scale)),1.8vw,calc(19px * var(--mf-ui-scale)))}.heroLocaleBar{margin:0 0 clamp(calc(8px * var(--mf-ui-scale)),1.4vh,calc(15px * var(--mf-ui-scale)))}.landingHero .heroLocaleBar--underBrand{margin:clamp(calc(21px * var(--mf-ui-scale)),3.2vh,calc(38px * var(--mf-ui-scale))) 0 0;padding:0 clamp(calc(4px * var(--mf-ui-scale)),2vw,calc(11px * var(--mf-ui-scale)))}.landingHero .mf-locale-toggle--heroUnderBrand.mf-locale-toggle--brand{padding:clamp(calc(4px * var(--mf-ui-scale)),1vw,calc(8px * var(--mf-ui-scale))) clamp(calc(6px * var(--mf-ui-scale)),1.4vw,calc(11px * var(--mf-ui-scale)));gap:clamp(calc(8px * var(--mf-ui-scale)),2vw,calc(13px * var(--mf-ui-scale)));font-size:clamp(calc(1.41rem * var(--mf-ui-scale)),4.23vw,calc(2.12rem * var(--mf-ui-scale)))}.landingHero .mf-locale-toggle--heroUnderBrand.mf-locale-toggle--brand .mf-locale-toggle__btn{padding:clamp(calc(4px * var(--mf-ui-scale)),1.1vw,calc(9px * var(--mf-ui-scale))) clamp(calc(9px * var(--mf-ui-scale)),3.008vw,calc(30px * var(--mf-ui-scale)))}.heroChatNoticeBar{gap:calc(12px * var(--mf-ui-scale));padding:calc(13px * var(--mf-ui-scale)) clamp(calc(15px * var(--mf-ui-scale)),3vw,calc(32px * var(--mf-ui-scale)))}.heroChatNoticeBadge{font-size:calc(12px * var(--mf-ui-scale));padding:calc(6px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale))}.heroChatNoticeText{font-size:clamp(calc(14px * var(--mf-ui-scale)),3.384vw,calc(17px * var(--mf-ui-scale)))}.mapTopActions{right:clamp(calc(32px * var(--mf-ui-scale)),4.5vw,calc(49px * var(--mf-ui-scale)));top:calc(20px * var(--mf-ui-scale));gap:calc(12px * var(--mf-ui-scale))}.mapCityPicker__menu{padding:calc(6px * var(--mf-ui-scale));border-radius:calc(16px * var(--mf-ui-scale))}.mapCityPicker__option{padding:calc(10px * var(--mf-ui-scale)) calc(14px * var(--mf-ui-scale));border-radius:calc(12px * var(--mf-ui-scale))}.mapCard .mapTopActions .cityBtn,.mapCard .mapTopActions .guestBtn,.mapCard .mapTopActions .loginBtn,.mf-locale-toggle--brand,.mf-ui-text-loginMatch{font-size:clamp(calc(1.05rem * var(--mf-ui-scale)),2.068vw,calc(1.36rem * var(--mf-ui-scale)))}.mf-locale-toggle--brand{gap:calc(6px * var(--mf-ui-scale));padding:calc(8px * var(--mf-ui-scale)) calc(15px * var(--mf-ui-scale))}.mf-locale-toggle--brand .mf-locale-toggle__btn{padding:calc(6px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale))}.cityBtn,.loginBtn{font-size:calc(16px * var(--mf-ui-scale));padding:calc(10px * var(--mf-ui-scale)) calc(17px * var(--mf-ui-scale))}.loginBtn{font-size:calc(18px * var(--mf-ui-scale));padding:calc(11px * var(--mf-ui-scale)) calc(19px * var(--mf-ui-scale))}.guestBtn{font-size:calc(17px * var(--mf-ui-scale));padding:calc(10px * var(--mf-ui-scale)) calc(17px * var(--mf-ui-scale))}.mapInfo{left:clamp(calc(13px * var(--mf-ui-scale)),2vw,calc(28px * var(--mf-ui-scale)));top:clamp(calc(13px * var(--mf-ui-scale)),2.2vh,calc(26px * var(--mf-ui-scale)))}.page--map-open .mapInfo{top:clamp(calc(73px * var(--mf-ui-scale)),10.5vh,calc(105px * var(--mf-ui-scale)))}.mapInfoTitleRow{gap:calc(6px * var(--mf-ui-scale)) calc(11px * var(--mf-ui-scale))}.mapInfo h3{font-size:clamp(calc(1.24rem * var(--mf-ui-scale)),2.397vw,calc(1.58rem * var(--mf-ui-scale)))}.mapInfo p{margin:clamp(calc(8px * var(--mf-ui-scale)),1.5vh,calc(11px * var(--mf-ui-scale))) 0 clamp(calc(5px * var(--mf-ui-scale)),1vh,calc(8px * var(--mf-ui-scale)));font-size:clamp(calc(1rem * var(--mf-ui-scale)),1.485vw,calc(1.2rem * var(--mf-ui-scale)))}.mapInfo small{font-size:clamp(calc(.94rem * var(--mf-ui-scale)),1.203vw,calc(1.05rem * var(--mf-ui-scale)))}.mapSeoulWeatherRow{gap:calc(6px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale))}.mapSeoulWeather{gap:calc(5px * var(--mf-ui-scale));font-size:clamp(calc(.92rem * var(--mf-ui-scale)),1.363vw,calc(1.05rem * var(--mf-ui-scale)))}.chips{margin-top:calc(18px * var(--mf-ui-scale));gap:calc(8px * var(--mf-ui-scale))}.chips>button:not(.minigamePlayBtn):not(.minigameExitBtn){padding:calc(13px * var(--mf-ui-scale)) calc(21px * var(--mf-ui-scale))}.chips>button:not(.minigamePlayBtn):not(.minigameExitBtn),.minigameExitBtn,.minigamePlayBtn{font-size:clamp(calc(.96rem * var(--mf-ui-scale)),1.335vw,calc(1.11rem * var(--mf-ui-scale)))}.minigameExitBtn,.minigamePlayBtn{padding:calc(15px * var(--mf-ui-scale)) calc(24px * var(--mf-ui-scale))}.mapBackBtn{font-size:clamp(calc(.77rem * var(--mf-ui-scale)),1.269vw,calc(.94rem * var(--mf-ui-scale)));padding:calc(9px * var(--mf-ui-scale)) calc(15px * var(--mf-ui-scale))}.mf-lineage-map-bubble.leaflet-tooltip{font-size:clamp(calc(.88rem * var(--mf-ui-scale)),1.551vmin,calc(1.06rem * var(--mf-ui-scale)));padding:calc(6px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale))}.mf-lineage1-speech-bubble.leaflet-tooltip{margin-top:calc(4px * var(--mf-ui-scale));padding:calc(7px * var(--mf-ui-scale)) calc(10px * var(--mf-ui-scale));max-width:min(calc(320px * var(--mf-ui-scale)),78vw);min-width:calc(160px * var(--mf-ui-scale));font-size:calc(.86rem * var(--mf-ui-scale))}.mf-gu-tooltip{padding:calc(2px * var(--mf-ui-scale)) calc(4px * var(--mf-ui-scale))!important;font-size:calc(1.05rem * var(--mf-ui-scale))!important}.mf-gu-tooltip .mf-gu-ko{font-size:calc(1.12rem * var(--mf-ui-scale))}.mf-gu-tooltip .mf-gu-en{font-size:calc(.82rem * var(--mf-ui-scale))}.chatBox{left:calc(18px * var(--mf-ui-scale));right:calc(18px * var(--mf-ui-scale))}.chatBox.lineageChat{max-height:min(calc(420px * var(--mf-ui-scale)),calc(var(--mf-vvh) * 62))}.chatBox.lineageChat .inputBox{padding:calc(9px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale)) calc(9px + env(safe-area-inset-bottom));gap:calc(8px * var(--mf-ui-scale))}.chatHeader{gap:calc(12px * var(--mf-ui-scale));padding:calc(11px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale))}.chatHeader strong{gap:calc(8px * var(--mf-ui-scale));font-size:clamp(calc(.85rem * var(--mf-ui-scale)),1.457vw,calc(1.02rem * var(--mf-ui-scale)))}.lineageHeader{padding:calc(8px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale));font-size:calc(.875rem * var(--mf-ui-scale))}.lineageHeader strong{font-size:calc(1.02rem * var(--mf-ui-scale))}.chatTabs{gap:calc(6px * var(--mf-ui-scale))}.chatTabs button{font-size:calc(.92rem * var(--mf-ui-scale));padding:calc(7px * var(--mf-ui-scale)) calc(11px * var(--mf-ui-scale));min-height:calc(40px * var(--mf-ui-scale))}.chatTabsTranslateSeg .chatTabTranslateSeg{font-size:calc(.7rem * var(--mf-ui-scale));padding:calc(5px * var(--mf-ui-scale)) calc(8px * var(--mf-ui-scale));min-height:calc(32px * var(--mf-ui-scale))}.lineageLocalInfo{gap:calc(8px * var(--mf-ui-scale));padding:calc(5px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale));min-height:calc(28px * var(--mf-ui-scale));font-size:calc(.9rem * var(--mf-ui-scale))}.lineageLocalInfo select{font-size:calc(.9rem * var(--mf-ui-scale));padding:calc(6px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale));min-height:calc(36px * var(--mf-ui-scale))}.lineageLocalInfo input{font-size:calc(.94rem * var(--mf-ui-scale));padding:calc(8px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale));min-height:calc(38px * var(--mf-ui-scale))}.messages{padding:calc(11px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale));gap:calc(11px * var(--mf-ui-scale))}.chatBox.lineageChat .messages.lineageMessages{gap:calc(8px * var(--mf-ui-scale));padding:calc(8px * var(--mf-ui-scale)) calc(9px * var(--mf-ui-scale))}.inputBox{gap:calc(10px * var(--mf-ui-scale));padding:calc(11px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale));font-size:calc(.9375rem * var(--mf-ui-scale))}.chatBox.lineageChat .lineageInput input{padding:calc(10px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale));font-size:clamp(calc(.83rem * var(--mf-ui-scale)),1.41vw,calc(.99rem * var(--mf-ui-scale)))!important}.chatBox.lineageChat .lineageInput button,.chatBox.lineageChat .lineageInput input{min-height:calc(48px * var(--mf-ui-scale));border-radius:calc(14px * var(--mf-ui-scale))}.chatBox.lineageChat .lineageInput button{padding:calc(10px * var(--mf-ui-scale)) calc(15px * var(--mf-ui-scale));font-size:clamp(calc(.77rem * var(--mf-ui-scale)),1.297vw,calc(.9rem * var(--mf-ui-scale)))!important}.miniAvatar{width:calc(44px * var(--mf-ui-scale));height:calc(44px * var(--mf-ui-scale));font-size:calc(1.3rem * var(--mf-ui-scale))}.charGuideToast{padding:calc(10px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale));font-size:calc(.75rem * var(--mf-ui-scale))}.foodCategoryChips{margin-top:calc(12px * var(--mf-ui-scale))}.foodCategoryChipsTitle{margin:0 0 calc(8px * var(--mf-ui-scale));font-size:clamp(calc(.99rem * var(--mf-ui-scale)),1.269vw,calc(1.08rem * var(--mf-ui-scale)))}.foodCategoryChipsRow{gap:calc(6px * var(--mf-ui-scale));padding-bottom:calc(4px * var(--mf-ui-scale))}.foodCategoryChip{font-size:clamp(calc(.99rem * var(--mf-ui-scale)),1.269vw,calc(1.08rem * var(--mf-ui-scale)));padding:calc(8px * var(--mf-ui-scale)) calc(11px * var(--mf-ui-scale))}.foodCategoryMapHint{margin:calc(8px * var(--mf-ui-scale)) 0 0;font-size:calc(.92rem * var(--mf-ui-scale))}.foodCategoryMapError,.foodCategoryMapStatus{margin:calc(8px * var(--mf-ui-scale)) 0 0;font-size:calc(.88rem * var(--mf-ui-scale))}.hotspotSightMeta{margin-top:calc(10px * var(--mf-ui-scale))}.hotspotSightMeta p{font-size:clamp(calc(.86rem * var(--mf-ui-scale)),1.222vw,calc(.99rem * var(--mf-ui-scale)))}.travelTipKakaoPanel{margin-top:calc(12px * var(--mf-ui-scale));padding:calc(11px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale));border-radius:calc(14px * var(--mf-ui-scale))}.travelTipKakaoPanelTitle{margin:0 0 calc(9px * var(--mf-ui-scale));font-size:calc(.98rem * var(--mf-ui-scale))}.travelTipKakaoSearchRow{gap:calc(8px * var(--mf-ui-scale))}.travelTipKakaoSearchInput{font-size:calc(1.05rem * var(--mf-ui-scale));padding:calc(9px * var(--mf-ui-scale)) calc(11px * var(--mf-ui-scale));border-radius:calc(10px * var(--mf-ui-scale))}.travelTipKakaoSearchBtn{font-size:calc(1rem * var(--mf-ui-scale));padding:0 calc(15px * var(--mf-ui-scale));border-radius:calc(10px * var(--mf-ui-scale))}.travelTipKakaoClearBtn{width:calc(46px * var(--mf-ui-scale));min-height:calc(44px * var(--mf-ui-scale));font-size:calc(1.65rem * var(--mf-ui-scale));border-radius:calc(10px * var(--mf-ui-scale))}.mapPlacePeek{left:calc(10px * var(--mf-ui-scale));right:calc(10px * var(--mf-ui-scale));bottom:calc(10px * var(--mf-ui-scale));max-height:min(36vh,calc(282px * var(--mf-ui-scale)));padding:calc(13px * var(--mf-ui-scale)) calc(53px * var(--mf-ui-scale)) calc(13px * var(--mf-ui-scale)) calc(15px * var(--mf-ui-scale));border-radius:calc(19px * var(--mf-ui-scale))}.mapPlacePeekClose{width:calc(48px * var(--mf-ui-scale));height:calc(48px * var(--mf-ui-scale));font-size:calc(2.25rem * var(--mf-ui-scale))}.mapPlacePeekTitle{font-size:clamp(calc(1.13rem * var(--mf-ui-scale)),1.457vw,calc(1.3rem * var(--mf-ui-scale)))}@media (max-width:640px){.landingHero .header .logo--image .logo__img{height:clamp(calc(78px * var(--mf-ui-scale)),19.5vw,calc(98px * var(--mf-ui-scale)))}.landingHero .header .beta{font-size:clamp(calc(13px * var(--mf-ui-scale)),3.4vw,calc(16px * var(--mf-ui-scale)));padding:calc(5px * var(--mf-ui-scale)) calc(11px * var(--mf-ui-scale)) calc(4px * var(--mf-ui-scale));box-shadow:0 0 0 calc(2px * var(--mf-ui-scale)) #ffffff}.landingHero .header .cityBtn{font-size:clamp(calc(18px * var(--mf-ui-scale)),4.8vw,calc(24px * var(--mf-ui-scale)));padding:calc(10px * var(--mf-ui-scale)) calc(18px * var(--mf-ui-scale))}.landingHero .heroLocaleBar--underBrand{margin:calc(14px * var(--mf-ui-scale)) 0 0}.landingHero .mf-locale-toggle--heroUnderBrand.mf-locale-toggle--brand{font-size:calc(1.05rem * var(--mf-ui-scale))}.landingHero .heroText{margin-top:calc(18px * var(--mf-ui-scale))}.landingHero .heroText h1{font-size:clamp(calc(1.32rem * var(--mf-ui-scale)),6vw,calc(1.62rem * var(--mf-ui-scale)))}.page--locale-en .landingHero .heroText--en h1{font-size:clamp(calc(1.18rem * var(--mf-ui-scale)),5.4vw,calc(1.48rem * var(--mf-ui-scale)))}.landingHero .heroText h2.heroSubtitleBlock{font-size:clamp(calc(.88rem * var(--mf-ui-scale)),3.9vw,calc(1rem * var(--mf-ui-scale)))}}