.page_root__vMRcs{display:flex;flex-direction:column;align-items:center;height:100vh;height:100dvh;overflow:hidden}.page_container__G0ivw{display:flex;flex-direction:column;width:100%;height:100%;max-width:1100px;position:relative;padding:0;background:#fff}.page_contentsWrap__cd8et{flex:1 1;display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden;min-height:0}.bottomnav_bottomNav__6kJuz{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:100%;max-width:1100px;height:calc(64px + env(safe-area-inset-bottom));background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 -4px 12px rgba(0,0,0,.03);padding-bottom:env(safe-area-inset-bottom)}.bottomnav_bottomNav__6kJuz .bottomnav_tabsContainer__SHYVM{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:500px;height:100%}.bottomnav_bottomNav__6kJuz .bottomnav_logoContainer__B1iXy{display:flex;align-items:center;justify-content:center;padding-right:24px}@media(max-width:600px){.bottomnav_bottomNav__6kJuz .bottomnav_logoContainer__B1iXy{display:none}}.bottomnav_bottomNav__6kJuz .bottomnav_logo__IdHqI{height:22px;width:auto;display:block}.bottomnav_bottomNav__6kJuz .bottomnav_tab__QdeE9{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#888;cursor:pointer;width:25%;height:100%;transition:color .2s ease;gap:2px}.bottomnav_bottomNav__6kJuz .bottomnav_tab__QdeE9 .bottomnav_icon__Axqg0{font-size:24px;transition:transform .2s ease,color .2s ease}.bottomnav_bottomNav__6kJuz .bottomnav_tab__QdeE9.bottomnav_active__9grEw{color:#0056d2;font-weight:600}.bottomnav_bottomNav__6kJuz .bottomnav_tab__QdeE9.bottomnav_active__9grEw .bottomnav_icon__Axqg0{color:#0056d2;transform:translateY(-2px)}.bottomnav_bottomNav__6kJuz .bottomnav_tab__QdeE9:active .bottomnav_icon__Axqg0{transform:scale(.9)}.mapWrap{position:absolute;inset:0;overflow:hidden;background:#fafafa;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mapSvg{display:block;width:100%;height:auto;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Roboto,sans-serif}.mapSvg[data-tier="0"] .bid,.mapSvg[data-tier="0"] .bname,.mapSvg[data-tier="0"] .fname,.mapSvg[data-tier="0"] .icon,.mapSvg[data-tier="1"] .bname,.mapSvg[data-tier="1"] .fname-sm{display:none}.mapSvg text{pointer-events:none}.hallFloor{fill:#fff;stroke:none}.wall{fill:none;stroke:#c9cacc;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:square}.hallLabel{font-size:22px;font-weight:800;fill:#111;letter-spacing:-.5px}.mapSvg[data-tier="2"] .hallLabel{font-size:16px}.areaLabel{font-size:9px;font-weight:700;fill:#333}.lobbyFloor{fill:#f4f4f5}.booth{cursor:pointer}.booth polygon,.booth rect{stroke:#fff;stroke-width:.8;transition:fill-opacity .2s ease}.booth .bid{font-size:6.2px;font-weight:800;fill:#111;letter-spacing:-.1px}.booth .bname{font-size:4.6px;font-weight:500;fill:#222}.booth.light .bid,.booth.light .bname{fill:#fff}.booth.dim polygon,.booth.dim rect{fill-opacity:.35}.booth.dim text{opacity:.35}.booth.filtered polygon,.booth.filtered rect{fill-opacity:.18}.booth.filtered text{opacity:.25}.booth.saved polygon,.booth.saved rect{stroke:#0056d2;stroke-width:1.4}.booth.saved .bid{fill:#0056d2}.booth.routeEnd polygon,.booth.routeEnd rect{stroke:#0056d2;stroke-width:1.6}.facility{cursor:pointer}.facility polygon,.facility rect{stroke:#fff;stroke-width:.8}.facility .fname{font-size:4.6px;font-weight:700;fill:#223}.facility .fname-sm{font-size:3.6px;font-weight:700}.facility.light .fname,.facility.light .fname-sm{fill:#fff}.facility.dim polygon,.facility.dim rect{fill-opacity:.35}.facility.dim text{opacity:.35}.iconGlyph{cursor:pointer}.iconBox{fill:#6b6d70}.iconMark{fill:#fff}.desk{fill:#d9dadc;stroke:#bfc0c2;stroke-width:.5}.deskLabel{font-size:4px;font-weight:700;fill:#333}.entrance{fill:#9a9ca0}.highlight{fill:rgba(0,86,210,.16);stroke:#0056d2;stroke-width:calc(3*var(--inv, 1));animation:pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%{stroke-opacity:1;stroke-width:calc(2.5*var(--inv, 1))}50%{stroke-opacity:.55;stroke-width:calc(5*var(--inv, 1))}to{stroke-opacity:1;stroke-width:calc(2.5*var(--inv, 1))}}.routeHalo{fill:none;stroke:#fff;stroke-width:calc(8*var(--inv, 1));stroke-linejoin:round;stroke-linecap:round}.routeLine{fill:none;stroke:#0056d2;stroke-width:calc(4.5*var(--inv, 1));stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:calc(10*var(--inv, 1)) calc(8*var(--inv, 1));animation:ants .9s linear infinite}.routeApproach{fill:none;stroke:#6f8fc9;stroke-width:calc(2*var(--inv, 1));stroke-dasharray:calc(2*var(--inv, 1)) calc(4*var(--inv, 1));stroke-linecap:round}@keyframes ants{to{stroke-dashoffset:calc(-18*var(--inv, 1))}}@media(prefers-reduced-motion:reduce){.highlight,.routeLine{animation:none}}.marker{transform-box:view-box;pointer-events:auto;cursor:pointer}.marker .mBg{fill:#fff;stroke:#0056d2;stroke-width:2}.marker .mNum{font-size:11px;font-weight:800;fill:#0056d2;text-anchor:middle;dominant-baseline:central}.marker.active .mBg{fill:#0056d2}.marker.active .mNum{fill:#fff}.marker .mStart{fill:#fff;stroke:#0056d2;stroke-width:3}.marker .mPin{fill:#0056d2;stroke:#fff;stroke-width:1.5}.marker .mFlag,.marker .mPinDot{fill:#fff}.dbgImage{pointer-events:none}.dbgCell{fill:rgba(255,0,0,.12)}.dbgAnchor{fill:#ff3b30}.dbgRect{fill:none;stroke:#ff3b30;stroke-width:.6}.dbgLabel{font-size:4px;fill:#ff3b30;font-weight:700}.sheet_sheet__La3T3{position:absolute;left:0;right:0;bottom:0;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.16);z-index:40;display:flex;flex-direction:column;will-change:transform;touch-action:none;overflow:hidden}.sheet_sheet__La3T3.sheet_animating__g9E1k{transition:transform .32s cubic-bezier(.32,.72,0,1)}.sheet_grabber__2Y96U{flex-shrink:0;padding:10px 16px 6px;cursor:-webkit-grab;cursor:grab;touch-action:none}.sheet_grabber__2Y96U:active{cursor:-webkit-grabbing;cursor:grabbing}.sheet_handle__4keGf{width:40px;height:4px;border-radius:2px;background:#d5d5d7;margin:0 auto}.sheet_header__R20gK{flex-shrink:0;padding:0 16px 12px;touch-action:none}.sheet_body__wFGyi{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:12px}