.status-panel[data-v-a21d706c]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.2s;background:#fffffff2;border-radius:8px;bottom:20px;box-shadow:0 2px 12px #00000026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:700px;position:fixed;right:70px;z-index:var(--z-content)}.status-header[data-v-a21d706c]{align-items:center;background:#f0f2f4;border-bottom:1px solid oklch(90% 0 0);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.status-header h3[data-v-a21d706c]{color:#171b1f;font-size:14px;font-weight:600;margin:0}.refresh-btn[data-v-a21d706c],.toggle-btn[data-v-a21d706c]{align-items:center;background:none;border:none;color:#4f5357;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.refresh-btn[data-v-a21d706c]:focus-visible,.toggle-btn[data-v-a21d706c]:focus-visible{border-radius:4px;outline:2px solid oklch(52% .18 256);outline-offset:2px}@media(hover:hover){.refresh-btn[data-v-a21d706c]:hover,.toggle-btn[data-v-a21d706c]:hover{color:oklch(52% .18 256);transform:scale(1.1)}}.status-content[data-v-a21d706c]{max-height:70vh;overflow-y:auto;padding:12px}.grid-container[data-v-a21d706c]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.grid-column[data-v-a21d706c]{display:flex;flex-direction:column;gap:12px}.status-section[data-v-a21d706c]{border-bottom:1px solid oklch(90% 0 0);margin-bottom:0;padding-bottom:12px}.status-section[data-v-a21d706c]:last-child{border-bottom:none}.status-section.full-width[data-v-a21d706c]{border-top:2px solid oklch(90% 0 0);margin-top:8px;padding-top:12px}.status-section h4[data-v-a21d706c]{color:var(--gray-600);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.status-item[data-v-a21d706c]{align-items:center;background:var(--gray-50);border-radius:4px;display:flex;font-size:12px;justify-content:space-between;margin:2px 0;padding:4px 8px}.status-item .label[data-v-a21d706c]{color:#4f5357;font-weight:500}.status-item .value[data-v-a21d706c]{color:#171b1f;font-family:Courier New,monospace;font-weight:600}.status-item.ok[data-v-a21d706c]{background:#d4edda;border-inline-start:3px solid oklch(63% .17 145)}.status-item.ok .value[data-v-a21d706c]{color:#155724}.status-item.error[data-v-a21d706c]{background:#f8d7da;border-inline-start:3px solid #dc3545}.status-item.error .value[data-v-a21d706c]{color:#721c24}.status-item.warning[data-v-a21d706c]{background:#fff3cd;border-inline-start:3px solid #ffc107}.status-item.warning .value[data-v-a21d706c]{color:#856404}.log-list[data-v-a21d706c]{background:#f4f9ff;border-radius:4px;max-height:120px;overflow-y:auto;padding:6px}.log-item[data-v-a21d706c]{background:#fff;border-radius:2px;color:#404952;font-family:Courier New,monospace;font-size:11px;margin:2px 0;padding:3px 6px}.log-item.empty[data-v-a21d706c]{color:#83878b;font-style:italic;text-align:center}.log-list[data-v-a21d706c]::-webkit-scrollbar,.status-content[data-v-a21d706c]::-webkit-scrollbar{width:6px}.log-list[data-v-a21d706c]::-webkit-scrollbar-track,.status-content[data-v-a21d706c]::-webkit-scrollbar-track{background:var(--gray-100);border-radius:2px}.log-list[data-v-a21d706c]::-webkit-scrollbar-thumb,.status-content[data-v-a21d706c]::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:2px}@media(hover:hover){.log-list[data-v-a21d706c]::-webkit-scrollbar-thumb:hover,.status-content[data-v-a21d706c]::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}}.log-list[data-v-a21d706c]::-webkit-scrollbar-thumb:active,.status-content[data-v-a21d706c]::-webkit-scrollbar-thumb:active{background:var(--gray-600)}@media(prefers-reduced-motion:reduce){.refresh-btn[data-v-a21d706c],.toggle-btn[data-v-a21d706c]{transition:none}}.allmap-container[data-v-d017f8e5]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.2s;height:100%;position:relative;width:100%;z-index:0}.map[data-v-d017f8e5]{bottom:0;height:100%;inset-inline-end:0;inset-inline-start:0;position:absolute;top:0;touch-action:manipulation;width:100%;z-index:1}[data-v-d017f8e5] .maplibregl-map{position:relative;z-index:1}[data-v-d017f8e5] .maplibregl-canvas-container{height:100%;position:absolute;width:100%;z-index:1}[data-v-d017f8e5] .maplibregl-popup-content{border-radius:6px;box-shadow:0 2px 8px #00000026;padding:8px!important}[data-v-d017f8e5] .maplibregl-canvas{cursor:grab;image-rendering:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;text-rendering:optimizeLegibility;touch-action:manipulation}[data-v-d017f8e5] .maplibregl-canvas:active{cursor:grabbing}.toast-message[data-v-d017f8e5]{animation:slideDown-d017f8e5 .3s cubic-bezier(.16,1,.3,1);background:#0a0b0cf2;border-radius:4px;box-shadow:0 3px 6px #0000004d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;inset-inline-start:50%;padding:12px 24px;position:absolute;top:20px;transform:translate(-50%);z-index:13000}.toast-message.success[data-v-d017f8e5]{background:#098926f2}.toast-message.error[data-v-d017f8e5]{background:#c21725f2}.toast-message.warning[data-v-d017f8e5]{background:#e78b30f2}.toast-message.info[data-v-d017f8e5]{background:oklch(.52 .18 256/.95)}@keyframes slideDown-d017f8e5{0%{opacity:0;transform:translate(-50%) translateY(-100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-v-d017f8e5] .location-marker{height:20px;position:relative;width:20px}[data-v-d017f8e5] .location-dot{background:oklch(.52 .18 256);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;height:12px;inset-inline-start:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}[data-v-d017f8e5] .location-pulse{animation:locationPulse-d017f8e5 2s infinite;background:oklch(.52 .18 256/.4);border-radius:50%;height:40px;inset-inline-start:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes locationPulse-d017f8e5{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@media(prefers-reduced-motion:reduce){.toast-message[data-v-d017f8e5],[data-v-d017f8e5] .location-pulse{animation:none}}.na-badge[data-v-091026a1]{position:fixed;--na-pos:translate(8px, calc(-100% + 25px) );align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#080808b8;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;color:var(--text-inverse);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:6px;line-height:1.2;padding:5px 10px;pointer-events:auto;transform:var(--na-pos);transition:background .12s var(--ease-out-expo),border-color .12s var(--ease-out-expo),transform .12s var(--ease-out-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:var(--z-map-character)}@media(hover:hover){.na-badge[data-v-091026a1]:hover{background:#141414d9;border-color:#ffffff38}}.na-badge[data-v-091026a1]:active{transform:var(--na-pos) scale(.96)}.na-badge[data-v-091026a1]:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:2px}.na-badge.is-on[data-v-091026a1]{background:#8e44addb;border-color:#d6b4e873}.na-box[data-v-091026a1]{line-height:1}.na-box[data-v-091026a1],.na-ic[data-v-091026a1]{font-size:13px}.na-cnt[data-v-091026a1]{color:#e3c8f0;font-weight:800}.na-badge.is-on .na-cnt[data-v-091026a1],.na-err[data-v-091026a1]{color:var(--text-inverse)}.na-err[data-v-091026a1]{background:#d64a3f;border-radius:999px;cursor:help;font-size:11px;font-weight:800;height:15px;line-height:15px;min-width:15px;padding:0 3px;text-align:center}@media(prefers-reduced-motion:reduce){.na-badge[data-v-091026a1]{transition:none}.na-badge[data-v-091026a1]:active{transform:var(--na-pos)}}.char-addr[data-v-1745dfec]{background:#0000009e;border-radius:8px;color:#ffd04a;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;padding:1px 6px 2px;pointer-events:none;position:fixed;text-shadow:0 1px 2px oklch(0 0 0/.8);transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:var(--z-map-character)}.allmap-wrapper[data-v-7e375c03]{height:100%;position:relative;width:100%}.map-loading[data-v-7e375c03]{align-items:center;background-color:#eef0f3;background-image:linear-gradient(oklch(88% .005 256/.6) 1px,transparent 0),linear-gradient(90deg,oklch(88% .005 256/.6) 1px,transparent 0);background-size:64px 64px;display:flex;height:100%;justify-content:center;width:100%}.map-loading p[data-v-7e375c03]{color:var(--gray-500);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;margin:0}.map-skeleton[data-v-7e375c03]{background-color:#eef0f3;background-image:linear-gradient(oklch(88% .005 256/.6) 1px,transparent 0),linear-gradient(90deg,oklch(88% .005 256/.6) 1px,transparent 0);background-size:64px 64px;inset:0;pointer-events:none;position:absolute;z-index:var(--z-map-skeleton)}.map-skeleton-fade-leave-active[data-v-7e375c03]{transition:opacity .4s var(--ease-out-expo)}@media(prefers-reduced-motion:reduce){.map-skeleton-fade-leave-active[data-v-7e375c03]{transition:none}}.map-skeleton-fade-leave-to[data-v-7e375c03]{opacity:0}.hotel-card[data-v-285401fd]{--_gray-50:oklch(98.5% .005 250);--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-300:oklch(80% .008 250);--_gray-500:oklch(58% .008 250);--_gray-600:oklch(46% .008 250);--_gray-700:oklch(35% .008 250);--_gray-900:oklch(16% .01 250);--_brand:oklch(55% .22 15);--_ease:cubic-bezier(.25,.46,.45,.94);--_ease-out:var(--ease-out-expo);--_dur-fast:.18s;--_dur-norm:.3s;--_dur-slow:.4s;background:var(--color-surface);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 2px 8px #0000000a;cursor:pointer;display:flex;flex-direction:column;height:220px;isolation:isolate;margin-bottom:16px;overflow:visible;position:relative;transition:box-shadow var(--_dur-norm) var(--_ease),transform var(--_dur-norm) var(--_ease),border-color var(--_dur-norm) var(--_ease)}.card-top-row[data-v-285401fd]{display:flex;flex-direction:row;flex-shrink:0;height:100%}.hotel-card.tablet-mode[data-v-285401fd]{height:286px}.hotel-card.tablet-mode .card-top-row[data-v-285401fd]{display:grid;grid-template-areas:"image price" "info  price";grid-template-columns:1fr 200px;grid-template-rows:140px 1fr;height:100%}.hotel-card.tablet-mode .hotel-image-section[data-v-285401fd]{border-bottom:1px solid var(--_gray-200);border-inline-end:none;border-radius:10px 0 0;grid-area:image;height:140px;min-width:0;width:100%}.hotel-card.tablet-mode .hotel-main-info[data-v-285401fd]{grid-area:info;height:auto;min-height:0;padding:10px 14px}.hotel-card.tablet-mode .hotel-name-with-grade[data-v-285401fd]{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:2px;max-height:none;overflow:visible}.hotel-card.tablet-mode .name-text[data-v-285401fd]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.hotel-card.tablet-mode .price-section.price-deal-box[data-v-285401fd]{grid-area:price;height:100%;width:200px}.hotel-card.tablet-mode .slide-item img[data-v-285401fd]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:relative;transform:none;width:100%}@media(hover:hover){.hotel-card.tablet-mode:hover .slide-item img[data-v-285401fd]{transform:scale(1.04)}}.hotel-card.naver-style[data-v-285401fd]{height:auto;margin-bottom:12px}.hotel-card.naver-style .card-top-row[data-v-285401fd]{grid-template-columns:1fr 168px;height:auto;min-height:300px}.hotel-card.naver-style .price-section.price-deal-box[data-v-285401fd]{width:168px}.hotel-card.naver-style .hotel-main-info[data-v-285401fd]{padding:12px 14px 14px}.hotel-card.naver-style .hotel-name-with-grade[data-v-285401fd]{font-size:16px}.hotel-card.naver-style .name-text[data-v-285401fd]{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hotel-card.naver-style .address-line[data-v-285401fd],.hotel-card.naver-style .distance-info[data-v-285401fd],.hotel-card.naver-style .location-label[data-v-285401fd],.hotel-card.naver-style .review-count[data-v-285401fd]{color:#55585c}.hotel-card.naver-style .amenities-row[data-v-285401fd]{align-items:flex-start;display:flex;gap:4px;min-width:0}.hotel-card.naver-style .amenities[data-v-285401fd]{flex:0 1 auto;flex-wrap:wrap;max-height:18px;min-width:0;overflow:hidden;row-gap:4px}.hotel-card.naver-style .amenity-more[data-v-285401fd]{color:var(--_gray-700);cursor:default;flex:0 0 auto;font-weight:700}.hotel-card.naver-style .address-line[data-v-285401fd]{align-items:center;display:flex;gap:6px;min-width:0;white-space:nowrap}.hotel-card.naver-style .address-line .address-text[data-v-285401fd]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.hotel-card.naver-style .address-copy-btn[data-v-285401fd]{flex:0 0 auto;margin-inline-start:0}.hotel-card.naver-style .price-green[data-v-285401fd]{flex:0 0 auto;gap:4px;min-height:140px;padding:8px 10px}.hotel-card.naver-style .zen-logo[data-v-285401fd]{height:14px}.hotel-card.naver-style .free-cancel-main[data-v-285401fd]{font-size:12px}.hotel-card.naver-style .free-cancel-until[data-v-285401fd]{font-size:11px}.hotel-card.naver-style .current-price[data-v-285401fd]{font-size:17px}.hotel-card.naver-style .price-undecided[data-v-285401fd]{font-size:14px}.hotel-card.naver-style .price-unit[data-v-285401fd]{font-size:11px}.hotel-card.naver-style .price-summary-amount[data-v-285401fd]{font-size:13px}.hotel-card.naver-style .price-cta-row[data-v-285401fd]{flex-wrap:wrap}.hotel-card.naver-style .reserve-btn[data-v-285401fd]{font-size:12px;padding:6px 10px}.hotel-card.naver-style .room-mini-row[data-v-285401fd]{font-size:11px;padding:4px 0}.hotel-card.naver-style .price-white[data-v-285401fd]{flex:1 1 0;min-height:0;overflow:hidden}.hotel-card.naver-style .rooms-mini-list[data-v-285401fd]{flex:0 1 auto;min-height:0;overflow:hidden}.hotel-card.naver-style .rooms-mini-more[data-v-285401fd]{flex:0 0 auto}@container cardpanel (max-width: 380px){.hotel-card.naver-style .card-top-row[data-v-285401fd]{grid-template-areas:"image" "info" "price";grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.hotel-card.naver-style .hotel-image-section[data-v-285401fd]{height:140px}.hotel-card.naver-style .price-section.price-deal-box[data-v-285401fd]{height:auto;width:auto}.hotel-card.naver-style .price-cta-row[data-v-285401fd]{flex-wrap:nowrap}.hotel-card.naver-style .price-green[data-v-285401fd]{min-height:0}}@container cardpanel (min-width: 640px){.hotel-card.naver-style .card-top-row[data-v-285401fd]{grid-template-areas:"image info price";grid-template-columns:240px minmax(0,1fr) 200px;grid-template-rows:1fr;min-height:240px}.hotel-card.naver-style .hotel-image-section[data-v-285401fd]{align-self:stretch;border-bottom:none;border-inline-end:1px solid var(--_gray-200);border-radius:10px 0 0 10px;height:auto}.hotel-card.naver-style .hotel-main-info[data-v-285401fd]{padding:12px 16px}.hotel-card.naver-style .price-section.price-deal-box[data-v-285401fd]{height:100%;width:200px}.hotel-card.naver-style .price-cta-row[data-v-285401fd]{flex-wrap:nowrap}.hotel-card.naver-style .price-green[data-v-285401fd]{min-height:140px}}.price-unit[data-v-285401fd]{color:var(--_gray-500);font-size:13px;font-weight:400}@media(hover:hover){.hotel-card[data-v-285401fd]:hover{border-color:var(--gray-300);box-shadow:0 4px 12px #00000014,0 12px 32px #0000001a,0 0 0 1px #0000000f;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.hotel-card[data-v-285401fd]{transition:none}}.hotel-card-clickcatcher[data-v-285401fd]{border-radius:inherit;cursor:pointer;inset:0;position:absolute;z-index:1}.hotel-name-link[data-v-285401fd]:focus{outline:none}.hotel-name-link[data-v-285401fd]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.hotel-image-section[data-v-285401fd]{background:var(--_gray-100);border-inline-end:1px solid var(--_gray-200);border-radius:10px 0 0 10px;flex-shrink:0;height:220px;min-width:150px;overflow:hidden;position:relative;width:150px;z-index:2}.hotel-image-section[data-v-285401fd]:before{background:oklch(35% .16 257);bottom:0;content:"";inset-inline-start:0;pointer-events:none;position:absolute;top:0;width:4px;z-index:1}.share-chip[data-v-285401fd]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#13161a;cursor:pointer;display:grid;height:26px;inset-inline-start:6px;place-items:center;position:absolute;top:6px;transition:background .15s var(--ease-out-expo),transform .15s var(--ease-out-expo);width:26px;z-index:3}@media(hover:hover){.share-chip[data-v-285401fd]:hover{background:#fff;transform:scale(1.06)}}.share-chip[data-v-285401fd]:active{background:#fff;transform:scale(1.06);transform:scale(.94)}.share-chip[data-v-285401fd]:after{border-radius:50%;content:"";inset:-9px;position:absolute}.share-chip[data-v-285401fd]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hotel-compare-chip[data-v-285401fd]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#13161a;cursor:pointer;display:grid;height:26px;inset-inline-start:38px;place-items:center;position:absolute;top:6px;transition:background .15s var(--ease-out-expo),transform .15s var(--ease-out-expo);width:26px;z-index:3}@media(hover:hover){.hotel-compare-chip[data-v-285401fd]:hover{background:#fff;transform:scale(1.06)}}.hotel-compare-chip.is-added[data-v-285401fd]{background:oklch(35% .16 257);color:#fff}@media(hover:hover){.hotel-compare-chip.is-added[data-v-285401fd]:hover{background:oklch(30% .16 257)}}.hotel-compare-chip[data-v-285401fd]:before{bottom:-12px;content:"";inset-inline-end:-18px;inset-inline-start:0;position:absolute;top:-6px}.hotel-compare-chip[data-v-285401fd]:active{transform:scale(.94)}.hotel-compare-chip[data-v-285401fd]:focus-visible{outline:2px solid oklch(35% .16 257);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hotel-compare-chip[data-v-285401fd]{transition:none}}.image-slider[data-v-285401fd]{height:100%;overflow:hidden;position:relative;width:100%}.image-slider[data-v-285401fd]:after{background:#0000;content:"";inset:0;pointer-events:none;position:absolute;transition:background var(--_dur-norm) var(--_ease);z-index:1}@media(hover:hover){.hotel-card:hover .image-slider[data-v-285401fd]:after{background:#0000000f}}.slider-container[data-v-285401fd]{height:100%;overflow:hidden;width:100%}.slider-track[data-v-285401fd]{display:flex;height:100%;transition:transform .4s var(--ease-out-expo)}@media(prefers-reduced-motion:reduce){.slider-track[data-v-285401fd]{transition:none}}.slide-item[data-v-285401fd]{flex:0 0 100%;height:100%;overflow:hidden;position:relative;width:100%}.slide-item img[data-v-285401fd]{height:220px;inset-inline-start:50%;-o-object-fit:cover;object-fit:cover;position:absolute;width:330px;-webkit-user-drag:none;transform:translate(-50%);transition:transform var(--_dur-slow) var(--_ease),filter var(--_dur-norm) var(--_ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.hotel-card:hover .slide-item img[data-v-285401fd]{transform:translate(-50%) scale(1.04)}}.nav-area[data-v-285401fd]{align-items:center;bottom:0;cursor:pointer;display:flex;opacity:1;position:absolute;top:0;transition:background-color var(--_dur-fast) var(--_ease);width:50%;z-index:2}@media(hover:hover){.nav-area[data-v-285401fd]:hover{background:#00000014}.nav-area:hover .nav-icon[data-v-285401fd]{opacity:1;transform:scale(1.1)}}.nav-area[data-v-285401fd]:after{background:#ffffffe6;bottom:0;content:"";height:3px;position:absolute;transition:none;width:0}.nav-prev[data-v-285401fd]:after{inset-inline-start:0}.nav-next[data-v-285401fd]:after{inset-inline-end:0}@media(hover:hover){.nav-area[data-v-285401fd]:hover:after{transition:width .4s linear;width:100%}}.nav-area[data-v-285401fd]:active:after{transition:width .4s linear;width:100%}.nav-prev[data-v-285401fd]{inset-inline-start:0;justify-content:flex-start;padding-inline-start:10px}.nav-next[data-v-285401fd]{inset-inline-end:0;justify-content:flex-end;padding-inline-end:10px}.nav-icon[data-v-285401fd]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.7;padding:0;transition:opacity var(--_dur-fast) var(--_ease),transform var(--_dur-fast) var(--_ease);width:28px}.nav-icon[data-v-285401fd]:focus{outline:none}.nav-icon[data-v-285401fd]:focus-visible{outline:2px solid var(--brand-love);outline-offset:2px}.nav-icon svg[data-v-285401fd]{color:var(--_gray-700);height:16px;width:16px}.image-dots[data-v-285401fd]{bottom:12px;display:flex;gap:6px;inset-inline-start:50%;position:absolute;transform:translate(-50%)}.dot[data-v-285401fd]{background:#ffffff80;border-radius:50%;height:8px;transition:background .15s var(--ease-out-expo),width .15s var(--ease-out-expo),border-radius .15s var(--ease-out-expo);width:8px}.dot.active[data-v-285401fd]{background:#fff;border-radius:4px;width:24px}.image-count[data-v-285401fd]{background:#0000008c;border-radius:999px;bottom:6px;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;inset-inline-end:6px;line-height:1;padding:2px 5px;pointer-events:none}.favorite-btn[data-v-285401fd],.image-count[data-v-285401fd]{align-items:center;position:absolute;z-index:3}.favorite-btn[data-v-285401fd]{background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:25px;inset-inline-end:4px;justify-content:center;top:4px;transition:background var(--_dur-fast) var(--_ease),transform var(--_dur-fast) var(--_ease);width:25px}.favorite-btn[data-v-285401fd]:after{border-radius:50%;content:"";inset:-10px;position:absolute}@media(hover:hover){.favorite-btn[data-v-285401fd]:hover{background:#fff;transform:scale(1.1)}}.favorite-btn[data-v-285401fd]:active{transform:scale(.92)}.favorite-btn[data-v-285401fd]:focus{outline:none}.favorite-btn[data-v-285401fd]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.favorite-btn svg[data-v-285401fd]{color:var(--_brand);height:14px;width:14px}.favorite-btn.is-favorited[data-v-285401fd]{background:#fffffff2}.favorite-spinner[data-v-285401fd]{animation:spin-285401fd .6s linear infinite;border:2px solid var(--_brand);border-radius:50%;border-top:2px solid transparent;height:12px;width:12px}.favorite-spinner--ring[data-v-285401fd]{border-width:1.5px;height:auto;inset:-3px;pointer-events:none;position:absolute;width:auto}.heart-pop[data-v-285401fd]{animation:heart-pop-285401fd .3s var(--_ease-out)}@keyframes heart-pop-285401fd{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.92)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.favorite-btn[data-v-285401fd]{transition:none}.favorite-spinner--ring[data-v-285401fd],.heart-pop[data-v-285401fd]{animation:none}}@keyframes spin-285401fd{to{transform:rotate(1turn)}}.hotel-main-info[data-v-285401fd]{display:flex;flex:1;flex-direction:column;height:220px;overflow:hidden;padding:12px 15px;position:relative}.hotel-name-line[data-v-285401fd]{margin-bottom:8px}.hotel-name-with-grade[data-v-285401fd]{align-items:center;color:var(--_gray-900);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:6px;line-height:1.4;margin:0;max-height:2.8em;overflow:hidden;transition:color var(--_dur-fast) var(--_ease)}@media(hover:hover){.hotel-card:hover .hotel-name-with-grade[data-v-285401fd]{color:var(--gray-900)}}.hotel-name-link[data-v-285401fd]{all:unset;cursor:pointer;min-width:0}.name-text[data-v-285401fd]{flex-shrink:1;min-width:0;word-break:break-word}.grade-stars[data-v-285401fd]{display:inline-flex;flex-shrink:0;gap:2px}.grade-stars .star[data-v-285401fd]{color:var(--_gray-300);font-size:13px}.grade-stars .star.filled[data-v-285401fd]{color:#fdd506}.star.filled[data-v-285401fd]{text-shadow:0 0 2px oklch(90% .18 84/.5)}.rating-badge[data-v-285401fd]{align-items:center;background:#25984d;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:2px;padding:2px 6px}.rating-badge .score[data-v-285401fd]{font-size:11px;font-weight:700}.rating-badge .rating-label[data-v-285401fd]{font-size:11px;font-weight:500;opacity:.92}.location-line[data-v-285401fd]{align-items:center;display:flex;font-size:12px;gap:4px;line-height:1.3;margin-bottom:2px}.address-line[data-v-285401fd]{color:var(--_gray-500);font-size:11px;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere;word-break:break-word}.address-line .address-text[data-v-285401fd]{display:inline}.address-copy-btn[data-v-285401fd]{align-items:center;background:#fff;border:1px solid var(--_gray-200);border-radius:2px;color:var(--_gray-500);cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin-inline-start:6px;padding:0;position:relative;transition:color .15s var(--ease-out-expo),background .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo);vertical-align:text-bottom;width:18px;z-index:2}@media(hover:hover){.address-copy-btn[data-v-285401fd]:hover{background:var(--_gray-50);border-color:var(--_gray-300);color:var(--_gray-900)}}.address-copy-btn[data-v-285401fd]:active{background:var(--_gray-50);border-color:var(--_gray-300);color:var(--_gray-900)}.address-copy-btn[data-v-285401fd]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.address-copy-btn[data-v-285401fd]:active{transform:scale(.92)}.address-copy-btn[data-v-285401fd]:before{bottom:-18px;content:"";inset-inline-end:-13px;inset-inline-start:-13px;position:absolute;top:-8px}.hotel-info-line-wrapper[data-v-285401fd]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.4;margin-bottom:8px;min-height:24px;padding:2px 0}.separator[data-v-285401fd]{color:var(--_gray-300);flex-shrink:0;font-size:11px}.location-label[data-v-285401fd]{align-items:center;color:var(--_gray-500);display:inline-flex;font-size:12px;font-weight:400;letter-spacing:-.01em;position:relative}.map-pin-icon[data-v-285401fd]{color:#c21725;display:inline-block;flex-shrink:0;height:14px;margin-inline-end:3px;vertical-align:middle;width:14px}@media(hover:hover){.location-label:hover .map-pin-icon[data-v-285401fd]{opacity:.9}}.review-count[data-v-285401fd]{background:var(--_gray-50);border:1px solid var(--_gray-200);border-radius:4px;color:var(--_gray-500);font-size:11px;padding:2px 6px}.hotel-kind[data-v-285401fd]{background:var(--_gray-100);border:1px solid var(--_gray-200);border-radius:4px;color:var(--_gray-700);font-weight:500;padding:2px 8px}.distance-info[data-v-285401fd],.hotel-kind[data-v-285401fd]{align-items:center;display:inline-flex;flex-shrink:0;font-size:11px}.distance-info[data-v-285401fd]{color:var(--_gray-500);gap:4px}.distance-icon[data-v-285401fd]{color:oklch(62% .17 230);display:inline-block;height:14px;margin-inline-end:2px;vertical-align:middle;width:14px}.distance-text[data-v-285401fd]{font-weight:500}.empty-image[data-v-285401fd]{align-items:center;background:#f3f5f8;border:1px solid oklch(91% .006 250);display:flex;height:100%;justify-content:center;position:relative;width:100%}.hotel-emoji[data-v-285401fd]{font-size:32px;opacity:.8}.stars[data-v-285401fd]{display:flex;flex-shrink:0;gap:2px}.stars span[data-v-285401fd]{color:#cbced1;font-size:11px}.stars span.filled[data-v-285401fd]{color:#fdd506}.bottom-container[data-v-285401fd]{align-items:flex-start;bottom:12px;display:flex;gap:20px;inset-inline-end:15px;inset-inline-start:15px;position:absolute}.amenities-row[data-v-285401fd]{display:contents}.amenities[data-v-285401fd]{align-content:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:4px;overflow:hidden}.price-section[data-v-285401fd]{margin-bottom:20px}.price-section.price-deal-box[data-v-285401fd]{align-items:stretch;background:#fff;border-inline-start:1px solid var(--_gray-200);color:inherit;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:100%;overflow:visible;padding:0;position:relative;text-decoration:none;transition:filter .2s var(--ease-out-expo);width:200px;z-index:2}@media(hover:hover){.price-section.price-clickout[data-v-285401fd]:hover{filter:brightness(.97)}}.price-section.price-clickout[data-v-285401fd]:active{filter:brightness(.97);transform:scale(.995)}.price-section.price-clickout[data-v-285401fd]:focus-visible{outline:2px solid oklch(45% .15 145);outline-offset:-2px}.price-green[data-v-285401fd]{background:#defbde;border-bottom:1px solid oklch(85% .08 145);display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;padding:8px 10px}.zen-logo[data-v-285401fd]{display:block;height:16px;margin:0 auto 0 0;width:auto}.free-cancel-text[data-v-285401fd]{display:flex;flex-direction:column;gap:2px;line-height:1.25}.free-cancel-main[data-v-285401fd]{color:oklch(40% .18 145);font-size:13px;font-weight:700}.free-cancel-until[data-v-285401fd]{color:#1e6626;font-size:11px;font-weight:500}.meal-badge[data-v-285401fd]{align-items:center;display:flex;gap:4px;line-height:1.2;min-width:0}.meal-badge-icon[data-v-285401fd]{flex-shrink:0;font-size:12px}.meal-badge-text[data-v-285401fd]{color:#095c34;font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allotment-badge[data-v-285401fd]{align-items:center;display:flex;gap:4px;line-height:1.2;min-width:0}.allotment-badge-icon[data-v-285401fd]{flex-shrink:0;font-size:12px}.allotment-badge-text[data-v-285401fd]{color:oklch(45% .2 25);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-bottom-block[data-v-285401fd]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.price-headline[data-v-285401fd]{align-items:baseline;display:flex;gap:4px;justify-content:flex-start}.price-cta-row[data-v-285401fd]{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between}.price-summary[data-v-285401fd]{display:flex;flex:1;flex-direction:column;gap:4px;line-height:1.25;min-width:0}.price-summary-amount[data-v-285401fd]{color:var(--_gray-900);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.price-summary-label[data-v-285401fd]{align-items:center;color:var(--_gray-600);display:flex;font-size:11px;gap:4px}.localpay-note[data-v-285401fd]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:0 4px;line-height:1.3;min-width:0}.localpay-note-title[data-v-285401fd]{color:oklch(50% .14 70);font-weight:700}.localpay-note-amount[data-v-285401fd]{color:#3f4347;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.tax-info-icon[data-v-285401fd]{align-items:center;background:#e2edf8;border:1px solid oklch(82% .03 250);border-radius:2px;cursor:help;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;outline:none;position:relative;transition:background .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo);width:14px}.tax-info-glyph[data-v-285401fd]{color:#224a71;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-style:italic;font-weight:700;letter-spacing:0;line-height:1}@media(hover:hover){.tax-info-icon[data-v-285401fd]:hover{background:#c4daf2;border-color:#78a3cf}}.tax-info-icon[data-v-285401fd]:focus-visible{background:#c4daf2;border-color:#78a3cf}.tax-info-icon[data-v-285401fd]:active{background:#c4daf2;border-color:#78a3cf}.tax-info-icon[data-v-285401fd]:focus-visible{outline:2px solid oklch(70% .18 250);outline-offset:1px}@media(hover:hover){.tax-info-icon:hover .tax-info-glyph[data-v-285401fd]{color:oklch(28% .12 250)}}.tax-info-icon:focus-visible .tax-info-glyph[data-v-285401fd]{color:oklch(28% .12 250)}.tax-info-icon:active .tax-info-glyph[data-v-285401fd]{color:oklch(28% .12 250)}@media(prefers-reduced-motion:reduce){.tax-info-icon[data-v-285401fd]{transition:none}}.tooltip-title[data-v-285401fd]{color:var(--_gray-900);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.tooltip-detail[data-v-285401fd]{color:var(--_gray-700);font-size:11px;line-height:1.4;margin-bottom:6px}.tooltip-tax-list[data-v-285401fd]{border-top:1px solid var(--_gray-100);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:6px 0 0}.tooltip-tax-item[data-v-285401fd]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;line-height:1.3}.tooltip-tax-item .tax-name[data-v-285401fd]{color:var(--_gray-700);flex:1}.tooltip-tax-item .tax-amount[data-v-285401fd]{color:var(--_gray-900);font-variant-numeric:tabular-nums;font-weight:700}.tax-localpay[data-v-285401fd]{color:#b32228;font-size:11px;width:100%}.reserve-btn[data-v-285401fd]{align-items:center;background:oklch(45% .18 145);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;justify-content:center;padding:9px 16px;transition:background-color .2s var(--ease-out-expo);white-space:nowrap}@media(hover:hover){.price-clickout:hover .reserve-btn[data-v-285401fd]{background:oklch(40% .18 145)}}.price-clickout:active .reserve-btn[data-v-285401fd]{background:oklch(40% .18 145)}.price-white[data-v-285401fd]{background:#fff;flex-shrink:0;gap:0;padding:4px 8px}.price-white[data-v-285401fd],.rooms-mini-list[data-v-285401fd]{display:flex;flex-direction:column}.rooms-mini-list[data-v-285401fd]{list-style:none;margin:0;padding:0}.room-mini-row[data-v-285401fd]{align-items:center;display:flex;font-size:12px;gap:4px;line-height:1.3;padding:2px 0}.room-mini-name[data-v-285401fd]{color:var(--_gray-700);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-mini-price[data-v-285401fd]{color:var(--_brand);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.rooms-mini-more[data-v-285401fd]{background:none;border:none;color:var(--_brand);cursor:pointer;display:block;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;padding:2px 0;text-align:start;width:100%}@media(hover:hover){.rooms-mini-more[data-v-285401fd]:hover{text-decoration:underline}}.rooms-mini-more[data-v-285401fd]:active{text-decoration:underline}.rooms-mini-more[data-v-285401fd]:focus-visible{border-radius:2px;outline:2px solid var(--_brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.price-clickout[data-v-285401fd],.rates-cta[data-v-285401fd],.room-mini-row[data-v-285401fd],.rooms-mini-more[data-v-285401fd]{transition:none}}.amenity-tag[data-v-285401fd]{align-items:center;background:var(--_gray-100);border-radius:2px;color:#2f3640;display:inline-flex;font-size:11px;gap:2px;height:18px;line-height:1;padding:1px 4px;white-space:nowrap}.amenity-emoji[data-v-285401fd]{font-size:12px;line-height:1}.amenity-text[data-v-285401fd]{color:var(--_gray-700);font-size:11px;font-weight:500;line-height:1}.current-price[data-v-285401fd]{color:var(--_gray-900);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;transition:color var(--_dur-fast) var(--_ease)}.current-price[data-v-285401fd],.price-undecided[data-v-285401fd]{line-height:1.05;white-space:nowrap}.price-undecided[data-v-285401fd]{color:var(--_brand);display:inline-block;font-size:16px;font-weight:600;vertical-align:baseline}.price-undecided--refreshing[data-v-285401fd]{animation:price-refresh-pulse-285401fd 1.2s ease-in-out infinite;color:#777b7f}@keyframes price-refresh-pulse-285401fd{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.price-undecided--refreshing[data-v-285401fd]{animation:none;opacity:.7}}.price-checking[data-v-285401fd]{animation:price-check-pulse-285401fd 1.4s ease-in-out 8}@keyframes price-check-pulse-285401fd{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.price-checking[data-v-285401fd]{animation:none;opacity:.7}}@media(hover:hover){.hotel-card:hover .current-price[data-v-285401fd]{color:oklch(48% .24 15)}}.sample-image[data-v-285401fd]{align-items:center;background:#e8ebef;display:flex;height:100%;justify-content:center;position:relative;width:100%}.sample-image img[data-v-285401fd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-image svg[data-v-285401fd]{color:#bbbec1;height:48px;inset-inline-start:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}@media(prefers-reduced-motion:reduce){.dot[data-v-285401fd]{transition:none}}.tax-tooltip-floating{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 32px #0000002e;color:#1f2937;font-family:inherit;font-size:12px;line-height:1.4;padding:12px 14px;pointer-events:none;text-align:start;white-space:normal;z-index:1500}.tax-tooltip-floating .tooltip-title{color:#111827;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.tax-tooltip-floating .tooltip-detail{color:#4b5563;font-size:12px;line-height:1.45;margin-bottom:8px}.tax-tooltip-floating .tooltip-section{border-top:1px solid #f3f4f6;margin-top:10px;padding-top:8px}.tax-tooltip-floating .tooltip-section:first-of-type{border-top:none;margin-top:6px;padding-top:0}.tax-tooltip-floating .tooltip-section-title{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.2px;margin-bottom:4px}.tax-tooltip-floating .tooltip-section-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.tax-tooltip-floating .tooltip-section-label{color:#374151;font-size:12px;font-weight:500}.tax-tooltip-floating .tooltip-section-value{color:#111827;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.tax-tooltip-floating .tooltip-calc-line{color:#6b7280;display:block;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.tax-tooltip-floating .tooltip-included-nested{background:var(--gray-50);border-inline-start:2px dashed #d1d5db;border-radius:0 6px 6px 0;margin-top:8px;margin-inline-start:4px;padding:6px 8px 6px 10px}.tax-tooltip-floating .tooltip-included-title{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.2px;margin-bottom:3px}.tax-tooltip-floating .tooltip-tax-list--nested{border-top:none!important;gap:2px!important;padding-top:2px!important}.tax-tooltip-floating .tooltip-tax-list--nested .tooltip-tax-item{font-size:11px}.tax-tooltip-floating .tooltip-tax-list--nested .tax-name{color:#6b7280}.tax-tooltip-floating .tooltip-tax-list--nested .tax-amount{color:#4b5563;font-weight:500}.tax-tooltip-floating .tooltip-total{align-items:baseline;border-top:1px dashed #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.tax-tooltip-floating .tooltip-total-label{color:#111827;font-size:13px;font-weight:700}.tax-tooltip-floating .tooltip-total-value{color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.tax-tooltip-floating .tooltip-localpay{border-top:1px dashed #d1d5db}.tax-tooltip-floating .tooltip-localpay .tooltip-section-title{color:#b32228}.tax-tooltip-floating .tooltip-localpay-subtotal{align-items:baseline;border-top:1px solid #f3f4f6;display:flex;gap:8px;justify-content:space-between;margin-top:6px;padding-top:6px}.tax-tooltip-floating .tooltip-localpay-subtotal .tooltip-section-label{color:#9b1e22;font-weight:600}.tax-tooltip-floating .tooltip-localpay-subtotal .tooltip-section-value{color:#9b1e22;font-weight:700}.tax-tooltip-floating .tooltip-tax-list{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px 0 0}.tax-tooltip-floating .tooltip-tax-item{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;line-height:1.35}.tax-tooltip-floating .tax-name{color:#4b5563;flex:1}.tax-tooltip-floating .tax-amount{color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.tax-tooltip-floating .tax-localpay{color:#b32228;font-size:11px;width:100%}@media(prefers-reduced-motion:no-preference){.tax-tooltip-floating{animation:tooltip-fade-in .15s var(--ease-out-expo)}}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.tax-tooltip-floating.rooms-tooltip{max-width:380px;padding:12px 14px;width:380px}.tax-tooltip-floating.is-clickable{cursor:pointer;transition:box-shadow .18s var(--ease-out-expo),border-color .18s var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.tax-tooltip-floating.is-clickable:hover{border-color:#82a2c3;box-shadow:0 8px 28px #0000002e}}.tax-tooltip-floating.is-clickable:active{border-color:#82a2c3;box-shadow:0 8px 28px #0000002e}.tax-tooltip-floating.rooms-tooltip.is-compact{max-width:320px;width:320px}.rooms-tooltip-list{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px;list-style:none;margin:6px 0 0;padding:8px 0 0}.rooms-tooltip-item{align-items:flex-start;border-bottom:1px dashed #f3f4f6;display:flex;gap:10px;padding-bottom:8px}.rooms-tooltip-item:last-child{border-bottom:none;padding-bottom:0}.rooms-tooltip-thumb{background:#f3f4f6;border-radius:6px;display:block;flex:0 0 auto;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.rooms-tooltip-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.rooms-tooltip-name{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:700;gap:4px;min-width:0}.rooms-tooltip-icon{flex-shrink:0;font-size:12px}.rooms-tooltip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-tooltip-meta{color:#4b5563;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;line-height:1.3}.rooms-tooltip-meta .meta-line{white-space:nowrap}.rooms-tooltip-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.meta-tag{align-items:center;background:#f3f4f6;border-radius:4px;color:#4b5563;display:inline-flex;font-size:11px;font-weight:600;padding:2px 6px;white-space:nowrap}.meta-tag.meta-positive{background:#d7f5d7;color:oklch(.35 .18 145)}.meta-tag.meta-payment{background:oklch(.94 .04 250);color:oklch(.35 .12 250)}.meta-tag.meta-urgent{background:oklch(.94 .05 25);color:oklch(.45 .2 25);font-weight:700}.meta-tag.meta-negative{background:oklch(.94 .035 25);color:oklch(.4 .18 25);font-weight:600}.meta-tag.meta-warn{background:#ffe7c7;color:oklch(.4 .16 60);font-weight:600}.rooms-tooltip-price-block{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:0}.rooms-tooltip-price{color:oklch(.45 .15 145);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;white-space:nowrap}.rooms-tooltip-price-unit{color:#6b7280;font-size:11px;line-height:1.2}.no-results[data-v-618923d4]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-618923d4]{color:#babec3;margin-bottom:16px}.no-results h3[data-v-618923d4]{color:#373b3f;font-size:16px;font-weight:600;margin:0 0 8px}.no-results p[data-v-618923d4]{color:#777b7f;font-size:14px;margin:0}.empty-action[data-v-618923d4]{background:var(--brand-love-strong);border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-top:16px;min-height:40px;padding:8px 18px;transition:background .15s var(--ease-out-expo),transform .15s var(--ease-out-expo)}@media(hover:hover){.empty-action[data-v-618923d4]:hover{background:oklch(48% .22 15)}}.empty-action[data-v-618923d4]:active{transform:scale(.97)}.empty-action[data-v-618923d4]:focus-visible{outline:2px solid var(--brand-love);outline-offset:2px}@media(prefers-reduced-motion:reduce){.empty-action[data-v-618923d4]{transition:none}}.hl-sentinel[data-v-5c131aed]{align-items:center;display:flex;height:44px;justify-content:center;padding-bottom:8px}.hl-sentinel-dot[data-v-5c131aed]{animation:hl-sentinel-pulse-5c131aed 1.1s cubic-bezier(.16,1,.3,1) infinite;background:#a9afb4;border-radius:50%;height:6px;width:6px}@keyframes hl-sentinel-pulse-5c131aed{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.hl-sentinel-dot[data-v-5c131aed]{animation:none}}.hotel-list-scroll[data-v-5c131aed]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-color:oklch(80% .008 250) oklch(95% .008 250);scrollbar-width:thin}.hotel-list-scroll[data-v-5c131aed]::-webkit-scrollbar{width:8px}.hotel-list-scroll[data-v-5c131aed]::-webkit-scrollbar-track{background:#ebeff4}.hotel-list-scroll[data-v-5c131aed]::-webkit-scrollbar-thumb{background:#babec3;border-radius:4px}@media(hover:hover){.hotel-list-scroll[data-v-5c131aed]::-webkit-scrollbar-thumb:hover{background:#777b7f}}.hotel-list-scroll[data-v-5c131aed]::-webkit-scrollbar-thumb:active{background:#777b7f}.hotel-skeletons[data-v-5c131aed]{display:flex;flex-direction:column;padding-bottom:10px}.hsk-card[data-v-5c131aed]{align-items:stretch;background:#fff;border:1px solid oklch(92% .006 250);border-radius:12px;display:grid;gap:12px;grid-template-columns:128px 1fr 96px;margin-bottom:12px;min-height:308px;padding:12px}.hsk-image[data-v-5c131aed],.hsk-line[data-v-5c131aed],.hsk-price[data-v-5c131aed]{animation:hsk-shimmer-5c131aed 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ebeff4 25%,#f4f7fa,#ebeff4 75%);background-size:200% 100%;border-radius:8px}.hsk-image[data-v-5c131aed]{height:100%;min-height:126px}.hsk-body[data-v-5c131aed]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.hsk-line[data-v-5c131aed]{height:14px}.hsk-line--title[data-v-5c131aed]{height:18px;width:70%}.hsk-line--meta[data-v-5c131aed]{width:90%}.hsk-line--short[data-v-5c131aed]{width:55%}.hsk-price[data-v-5c131aed]{align-self:end;height:64px}@keyframes hsk-shimmer-5c131aed{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hsk-image[data-v-5c131aed],.hsk-line[data-v-5c131aed],.hsk-price[data-v-5c131aed]{animation:none}}.hotel-cards[data-v-5c131aed]{display:flex;flex:1 1 auto;flex-direction:column;padding-bottom:10px}.hotel-card-group[data-v-5c131aed]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.18s;background:#fff;border:1px solid oklch(90% .006 250);border-radius:12px;margin-bottom:12px;overflow:hidden;position:relative;transition:border-color var(--_dur) var(--_ease),box-shadow var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}@media(hover:hover){.hotel-card-group[data-v-5c131aed]:hover{border-color:#8ca1b7;box-shadow:0 6px 20px #0000001a;transform:translateY(-1px)}}.hotel-card-group[data-v-5c131aed]:focus-within{border-color:#106ed7;box-shadow:0 4px 16px oklch(52% .18 256/.18)}.hotel-card-group.is-marker-hover[data-v-5c131aed]{border-color:#e87f25;box-shadow:0 6px 20px #e87f2540}.hotel-card-group.is-selected[data-v-5c131aed]{border-color:oklch(55% .2 256);box-shadow:0 4px 14px oklch(52% .18 256/.3)}.hotel-card-group.is-selected[data-v-5c131aed]:after{border-radius:inherit;box-shadow:inset 0 0 0 2px oklch(55% .2 256);content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.hotel-card-group[data-v-5c131aed] .hotel-card{background:transparent;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}@media(hover:hover){.hotel-card-group[data-v-5c131aed] .hotel-card:hover{border-color:transparent!important;box-shadow:none!important;transform:none!important}}.booking-info-bar[data-v-555aa44b]{--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-500:oklch(58% .008 250);--_gray-700:oklch(35% .008 250);--_gray-900:oklch(16% .01 250);--_blue:oklch(60% .17 256);--_green:oklch(60% .18 145);--_brand:oklch(55% .22 15);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;align-items:center;background:oklch(100% .002 250);border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;gap:12px;padding:16px;position:relative;transition:box-shadow var(--_dur) var(--_ease)}@media(hover:hover){.booking-info-bar[data-v-555aa44b]:hover{box-shadow:0 4px 16px #0000001f}}.booking-info-bar.variant-list[data-v-555aa44b]{margin-bottom:10px;padding:8px 12px}.booking-info-bar.variant-detail[data-v-555aa44b]{margin-bottom:24px}.date-info[data-v-555aa44b]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:5;gap:8px;margin:-12px -8px;padding:12px 8px;transition:background-color .2s}@media(hover:hover){.date-info[data-v-555aa44b]:hover{background-color:#2f7fe314}}.date-info[data-v-555aa44b]:active{background-color:#2f7fe31f}.guest-info[data-v-555aa44b]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:3;gap:8px;margin:-12px -8px;padding:12px 8px;transition:background-color .2s}@media(hover:hover){.guest-info[data-v-555aa44b]:hover{background-color:#189a3014}}.guest-info[data-v-555aa44b]:active{background-color:#189a301f}.residency-info[data-v-555aa44b]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:2;gap:8px;margin:-12px -8px;padding:12px 8px;transition:background-color .2s}@media(hover:hover){.residency-info[data-v-555aa44b]:hover{background-color:#c65d2614}}.residency-info[data-v-555aa44b]:active{background-color:#c65d261f}.icon-flag[data-v-555aa44b]{border-radius:2px;flex-shrink:0;height:15px;-o-object-fit:cover;object-fit:cover;width:22px}.residency-content[data-v-555aa44b]{display:flex;flex-direction:column;min-width:0}.residency-value[data-v-555aa44b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-calendar[data-v-555aa44b]{color:var(--_blue)}.icon-calendar[data-v-555aa44b],.icon-user[data-v-555aa44b]{flex-shrink:0;height:18px;pointer-events:none;width:18px}.icon-user[data-v-555aa44b]{color:var(--_green)}.date-content[data-v-555aa44b],.guest-content[data-v-555aa44b]{display:flex;flex:1;flex-direction:column;gap:2px;pointer-events:none}.label[data-v-555aa44b]{color:var(--_gray-500);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.label[data-v-555aa44b],.value[data-v-555aa44b]{pointer-events:none;text-align:start}.value[data-v-555aa44b]{font-size:14px;font-weight:600;line-height:1.4}.value-short[data-v-555aa44b]{display:inline}.value-full[data-v-555aa44b]{display:none}.value-number[data-v-555aa44b],.value-slash[data-v-555aa44b]{color:var(--_brand);font-variant-numeric:tabular-nums;font-weight:700}.value-text[data-v-555aa44b]{color:var(--_gray-900);font-weight:500}.value-formatted[data-v-555aa44b]{color:var(--_brand);font-weight:700}.divider[data-v-555aa44b]{background:var(--_gray-200);height:24px;width:1px}.guests-dropdown-overlay[data-v-555aa44b]{background:#0000004d;bottom:0;inset-inline-end:0;inset-inline-start:0;position:fixed;top:0;transition:opacity var(--_dur) var(--_ease);z-index:var(--z-page-overlay-modal)}.guests-dropdown[data-v-555aa44b]{--_brand:oklch(55% .22 15);--_blue:oklch(60% .17 256);--_gray-50:oklch(97% .004 250);--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-400:oklch(70% .008 250);--_gray-500:oklch(58% .008 250);--_gray-700:oklch(35% .008 250);--_gray-900:oklch(16% .01 250);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;background:oklch(100% .002 250);border-radius:16px;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f;max-height:80vh;overflow-y:auto;overscroll-behavior:contain;padding:20px;width:308px;z-index:var(--z-page-overlay-modal-child)}@media(max-width:767.98px){.guests-dropdown[data-v-555aa44b]{border-radius:20px 20px 0 0!important;padding:20px 20px 24px}.guests-dropdown[data-v-555aa44b]:before{background:var(--_gray-200);border-radius:2px;content:"";display:block;height:4px;margin:0 auto 16px;width:36px}}.dropdown-item[data-v-555aa44b]{align-items:center;border-bottom:1px solid var(--_gray-100);display:flex;justify-content:space-between;padding:14px 0}.dropdown-item--has-children[data-v-555aa44b],.dropdown-item[data-v-555aa44b]:last-of-type{border-bottom:none}.guest-label[data-v-555aa44b]{display:flex;flex-direction:column;gap:2px}.label-main[data-v-555aa44b]{color:var(--_gray-900);font-size:14px;font-weight:600}.label-sub[data-v-555aa44b]{color:var(--_gray-500);font-size:12px}.counter[data-v-555aa44b]{gap:10px}.counter[data-v-555aa44b],.guest-btn[data-v-555aa44b]{align-items:center;display:flex}.guest-btn[data-v-555aa44b]{background:oklch(100% .002 250);border:1.5px solid var(--_gray-200);border-radius:50%;color:var(--_gray-700);cursor:pointer;font-size:20px;height:34px;justify-content:center;line-height:1;transition:background .1s var(--_ease),border-color .1s var(--_ease),transform .1s var(--_ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:34px}@media(hover:hover){.guest-btn[data-v-555aa44b]:hover:not(:disabled){background:var(--_gray-100);border-color:var(--_gray-500)}}.guest-btn[data-v-555aa44b]:active:not(:disabled){transform:scale(.88)}.guest-btn[data-v-555aa44b]:focus{outline:none}.guest-btn[data-v-555aa44b]:focus-visible{outline:2px solid var(--_blue);outline-offset:2px}.guest-btn[data-v-555aa44b]:disabled{cursor:not-allowed;opacity:.28}.counter-val[data-v-555aa44b]{color:var(--_gray-900);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;min-width:28px;text-align:center}.child-ages-section[data-v-555aa44b]{border-top:1px solid var(--_gray-100);margin-top:2px;padding-top:12px}.child-age-block[data-v-555aa44b]{margin-bottom:14px}.child-age-block[data-v-555aa44b]:last-child{margin-bottom:0}.child-age-header[data-v-555aa44b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.child-label[data-v-555aa44b]{color:var(--_gray-700);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.child-selected-badge[data-v-555aa44b]{background:#d3004614;border-radius:20px;color:var(--_brand);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px}.age-chips-grid[data-v-555aa44b]{display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.age-chip[data-v-555aa44b]{align-items:center;aspect-ratio:1;background:var(--_gray-50);border:1.5px solid var(--_gray-200);border-radius:6px;color:var(--_gray-700);cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:center;line-height:1;padding:0;transition:background 80ms var(--_ease),border-color 80ms var(--_ease),color 80ms var(--_ease),transform 80ms var(--_ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.age-chip[data-v-555aa44b]:not(.age-chip--active):hover{background:var(--_gray-100);border-color:var(--_gray-400);color:var(--_gray-900)}}.age-chip[data-v-555aa44b]:active:not(.age-chip--active){transform:scale(.88)}.age-chip[data-v-555aa44b]:focus{outline:none}.age-chip[data-v-555aa44b]:focus-visible{outline:2px solid var(--_blue);outline-offset:1px}.age-chip--active[data-v-555aa44b]{background:var(--_brand)!important;border-color:var(--_brand)!important;color:#fff!important;font-weight:700;transform:none}.dropdown-hint[data-v-555aa44b]{border-top:1px solid var(--_gray-100);color:var(--_gray-500);font-size:11px;margin-top:12px;padding:8px 0 2px;text-align:center}@media(max-width:767.98px){.booking-info-bar.variant-detail[data-v-555aa44b]{margin:16px;padding:10px 12px}.booking-info-bar.variant-detail .label[data-v-555aa44b]{font-size:11px}.booking-info-bar.variant-detail .value[data-v-555aa44b]{font-size:13px}.booking-info-bar.variant-detail .icon-calendar[data-v-555aa44b],.booking-info-bar.variant-detail .icon-user[data-v-555aa44b]{height:16px;width:16px}}@media(min-width:768px)and (max-width:1023.98px){.booking-info-bar.variant-detail[data-v-555aa44b]{margin:16px;padding:14px 16px}.booking-info-bar.variant-detail .date-content[data-v-555aa44b],.booking-info-bar.variant-detail .guest-content[data-v-555aa44b]{align-items:center;flex-direction:row;gap:8px}.booking-info-bar.variant-detail .label[data-v-555aa44b]{color:var(--_gray-500);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.booking-info-bar.variant-detail .value[data-v-555aa44b]{font-size:15px;font-weight:600}.booking-info-bar.variant-detail .label[data-v-555aa44b]:after{content:":";margin-inline-start:2px}.booking-info-bar.variant-detail .icon-calendar[data-v-555aa44b],.booking-info-bar.variant-detail .icon-user[data-v-555aa44b]{height:20px;width:20px}.booking-info-bar.variant-detail .divider[data-v-555aa44b]{height:32px}.booking-info-bar.variant-detail .value-short[data-v-555aa44b]{display:none}.booking-info-bar.variant-detail .value-full[data-v-555aa44b]{display:inline;font-weight:600}}@media(min-width:1024px){.booking-info-bar.variant-detail[data-v-555aa44b]{margin:16px auto;max-width:calc(100% - 32px);padding:16px 32px;width:1200px}.booking-info-bar.variant-detail .date-info[data-v-555aa44b],.booking-info-bar.variant-detail .guest-info[data-v-555aa44b]{margin:-16px -12px;padding:16px 12px}.booking-info-bar.variant-detail .date-content[data-v-555aa44b],.booking-info-bar.variant-detail .guest-content[data-v-555aa44b]{align-items:center;flex-direction:row;gap:10px}.booking-info-bar.variant-detail .label[data-v-555aa44b]{color:var(--_gray-500);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.booking-info-bar.variant-detail .value[data-v-555aa44b]{font-size:16px;font-weight:600}.booking-info-bar.variant-detail .label[data-v-555aa44b]:after{content:":";margin-inline-start:2px}.booking-info-bar.variant-detail .icon-calendar[data-v-555aa44b],.booking-info-bar.variant-detail .icon-user[data-v-555aa44b]{height:22px;width:22px}.booking-info-bar.variant-detail .divider[data-v-555aa44b]{height:36px}.booking-info-bar.variant-detail .value-short[data-v-555aa44b]{display:none}.booking-info-bar.variant-detail .value-full[data-v-555aa44b]{display:inline;font-weight:600}}.fade-enter-active[data-v-555aa44b],.fade-leave-active[data-v-555aa44b]{transition:opacity .22s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-555aa44b],.fade-leave-to[data-v-555aa44b]{opacity:0}.dropdown-slide-enter-active[data-v-555aa44b]{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.dropdown-slide-leave-active[data-v-555aa44b]{transition:opacity .14s cubic-bezier(.4,0,1,1),transform .14s cubic-bezier(.4,0,1,1)}.dropdown-slide-enter-from[data-v-555aa44b]{opacity:0;transform:translateY(-8px) scale(.97)}.dropdown-slide-leave-to[data-v-555aa44b]{opacity:0;transform:translateY(-4px) scale(.98)}@media(max-width:767.98px){.dropdown-slide-enter-from[data-v-555aa44b],.dropdown-slide-leave-to[data-v-555aa44b]{opacity:1;transform:translateY(100%)}.dropdown-slide-enter-active[data-v-555aa44b],.dropdown-slide-leave-active[data-v-555aa44b]{transition:transform .3s cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){.dropdown-slide-enter-active[data-v-555aa44b],.dropdown-slide-leave-active[data-v-555aa44b]{transition:opacity .15s}.dropdown-slide-enter-from[data-v-555aa44b],.dropdown-slide-leave-to[data-v-555aa44b]{opacity:0;transform:none}}.hotel-list-drawer[data-v-83946ad3],.hotel-list-inline[data-v-83946ad3]{--_gray-50:oklch(98.5% .005 250);--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-300:oklch(80% .008 250);--_gray-500:oklch(58% .008 250);--_gray-600:oklch(46% .008 250);--_gray-700:oklch(35% .008 250);--_gray-800:oklch(25% .01 250);--_gray-900:oklch(16% .01 250);--_brand:oklch(55% .22 15);--_ease:cubic-bezier(.16,1,.3,1);--_dur-fast:.15s;--_dur-norm:.25s}.hl-scope[data-v-83946ad3]{align-items:center;background:#fff;border-bottom:1px solid var(--_gray-200);display:flex;flex-shrink:0;gap:8px;padding:6px 12px}.hl-scope-caption[data-v-83946ad3]{color:var(--_gray-700);flex-shrink:0;font-size:11px;font-weight:600;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-scope-chips[data-v-83946ad3]{align-items:center;display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.hl-scope-chips[data-v-83946ad3]::-webkit-scrollbar{display:none}.hl-scope-chip[data-v-83946ad3]{background:#fff;border:1px solid var(--_gray-200);border-radius:13px;color:var(--_gray-700);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;height:26px;padding:0 10px;position:relative;transition:background var(--_dur-fast) var(--_ease),border-color var(--_dur-fast) var(--_ease),color var(--_dur-fast) var(--_ease);white-space:nowrap}.hl-scope-chip[data-v-83946ad3]:before{content:"";inset:-9px 0;position:absolute}@media(hover:hover){.hl-scope-chip[data-v-83946ad3]:hover{border-color:var(--_brand);color:var(--_gray-900)}}.hl-scope-chip[data-v-83946ad3]:active{transform:scale(.97)}.hl-scope-chip[data-v-83946ad3]:focus{outline:none}.hl-scope-chip[data-v-83946ad3]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.hl-scope-chip.is-on[data-v-83946ad3]{background:oklch(96% .03 15);border-color:var(--_brand);color:var(--_brand);font-weight:600}@media(prefers-reduced-motion:reduce){.hl-scope-chip[data-v-83946ad3]{transition:none}.hl-scope-chip[data-v-83946ad3]:active{transform:none}}.hl-chips[data-v-83946ad3]{align-items:center;background:oklch(100% .002 250);border-bottom:1px solid var(--_gray-200);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hl-chips[data-v-83946ad3]::-webkit-scrollbar{display:none}.hl-chip[data-v-83946ad3]{align-items:center;background:oklch(96% .03 15);border:1px solid oklch(88% .06 15);border-radius:14px;color:var(--_gray-900);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12px;font-weight:500;gap:4px;height:28px;max-width:100%;padding:0 6px 0 10px;position:relative;transition:background var(--_dur-fast) var(--_ease),border-color var(--_dur-fast) var(--_ease);white-space:nowrap}.hl-chip[data-v-83946ad3]:before{content:"";inset:-8px 0;position:absolute}.hl-chip-label[data-v-83946ad3]{overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.hl-chip[data-v-83946ad3]:hover{background:oklch(92% .06 15);border-color:var(--_brand)}}.hl-chip[data-v-83946ad3]:active{transform:scale(.97)}.hl-chip[data-v-83946ad3]:focus{outline:none}.hl-chip[data-v-83946ad3]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.hl-chip-x[data-v-83946ad3]{color:var(--_gray-500);flex-shrink:0}@media(hover:hover){.hl-chip:hover .hl-chip-x[data-v-83946ad3]{color:var(--_brand)}}.hl-chips-reset[data-v-83946ad3]{background:transparent;border:none;color:var(--_brand);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:600;height:28px;padding:0 8px;position:relative;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.hl-chips-reset[data-v-83946ad3]:before{content:"";inset:-8px 0;position:absolute}.hl-chips-reset[data-v-83946ad3]:focus{outline:none}.hl-chips-reset[data-v-83946ad3]:focus-visible{border-radius:4px;outline:2px solid var(--_brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hl-chip[data-v-83946ad3]{transition:none}.hl-chip[data-v-83946ad3]:active{transform:none}}.hotel-list-header-pc[data-v-83946ad3]{border-bottom:1px solid var(--_gray-200);flex-shrink:0;padding:10px 12px;position:relative}.header-wrapper[data-v-83946ad3]{position:relative}.header-controls[data-v-83946ad3]{align-items:stretch;display:flex;gap:8px;justify-content:space-between;min-width:0;overflow:visible}.header-actions-pc[data-v-83946ad3]{align-items:center;display:flex;gap:8px}.filter-stats[data-v-83946ad3]{flex:1;flex-direction:column;min-width:0}.filter-stats[data-v-83946ad3],.stats-line[data-v-83946ad3]{display:flex;gap:2px;overflow:hidden}.stats-line[data-v-83946ad3]{align-items:center;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stats-text[data-v-83946ad3]{color:var(--_gray-500);font-size:12px;font-weight:400}.stats-label[data-v-83946ad3]{color:var(--_gray-700);font-size:13px;font-weight:600}.stats-number[data-v-83946ad3]{color:var(--_brand);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.stats-percentage[data-v-83946ad3]{color:var(--_brand);font-size:12px;font-weight:600}.price-only-toggle[data-v-83946ad3]{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.price-only-checkbox[data-v-83946ad3]{accent-color:var(--_brand);cursor:pointer;flex-shrink:0;height:13px;margin:0;width:13px}.price-only-text[data-v-83946ad3]{color:var(--_gray-600);font-size:11px;font-weight:500;white-space:nowrap}@media(hover:hover){.price-only-toggle:hover .price-only-text[data-v-83946ad3]{color:var(--_gray-800)}}.price-only-toggle:active .price-only-text[data-v-83946ad3]{color:var(--_gray-800)}.price-only-checkbox[data-v-83946ad3]:focus-visible{outline:2px solid var(--_brand);outline-offset:1px}.filter-stats:not(.expanded-stats) .info-message[data-v-83946ad3],.filter-stats:not(.expanded-stats) .stats-line[data-v-83946ad3],.filter-stats:not(.expanded-stats) .stats-percentage[data-v-83946ad3],.filter-stats:not(.expanded-stats) .stats-text[data-v-83946ad3]{font-size:11px}.info-message[data-v-83946ad3]{align-items:center;color:var(--_gray-500);display:flex;font-size:12px;gap:4px;line-height:1.2}.header-controls:not(.expanded-controls) .info-message[data-v-83946ad3]{padding-bottom:2px}.disclosure-message[data-v-83946ad3]{color:var(--_gray-500);font-size:11px;line-height:1.35;margin-top:2px;text-align:start}.filter-stats:not(.expanded-stats) .disclosure-message[data-v-83946ad3]{font-size:11px}.location-icon[data-v-83946ad3]{flex-shrink:0;height:16px;vertical-align:middle;width:16px}.header-right-stack[data-v-83946ad3]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:space-between}.sort-container[data-v-83946ad3]{flex-shrink:0;margin-inline-start:10px;position:relative}.header-right-stack .sort-container[data-v-83946ad3]{margin-inline-start:0}.sort-button[data-v-83946ad3]{align-items:center;background:oklch(100% .002 250);border:1px solid var(--_gray-200);border-radius:4px;color:var(--_gray-700);cursor:pointer;display:flex;font-size:12px;gap:4px;height:24px;padding:4px 10px;transition:background var(--_dur-fast) var(--_ease),border-color var(--_dur-fast) var(--_ease)}@media(hover:hover){.sort-button[data-v-83946ad3]:hover{background:var(--_gray-100);border-color:var(--_gray-300)}}.sort-button[data-v-83946ad3]:focus{outline:none}.sort-button[data-v-83946ad3]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.sort-button svg[data-v-83946ad3]{color:var(--_gray-500);height:6px;width:10px}.sort-dropdown[data-v-83946ad3]{background:oklch(100% .002 250);border:1px solid var(--_gray-200);border-radius:6px;box-shadow:0 8px 24px #0000001f;inset-inline-end:0;margin-top:4px;min-width:150px;position:absolute;top:100%}.sort-option[data-v-83946ad3]{color:var(--_gray-700);cursor:pointer;font-size:12px;padding:8px 12px;transition:background var(--_dur-fast) var(--_ease);white-space:nowrap}@media(hover:hover){.sort-option[data-v-83946ad3]:hover{background:var(--_gray-100)}}.sort-option.active[data-v-83946ad3]{background:#d3004614;color:var(--_brand);font-weight:600}.sort-option[data-v-83946ad3]:first-child{border-radius:4px 4px 0 0}.sort-option[data-v-83946ad3]:last-child{border-radius:0 0 4px 4px}.sort-select-wide[data-v-83946ad3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:oklch(100% .002 250);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border:1px solid var(--_gray-200);border-radius:8px;color:var(--_gray-700);cursor:pointer;font-size:13px;height:32px;overflow:hidden;padding:4px 6px;padding-inline-end:24px;text-overflow:ellipsis;transition:border-color var(--_dur-fast) var(--_ease),box-shadow var(--_dur-fast) var(--_ease);white-space:nowrap;width:100px}@media(hover:hover){.sort-select-wide[data-v-83946ad3]:hover{border-color:var(--_brand);box-shadow:0 2px 4px #0000001a}}.sort-select-wide[data-v-83946ad3]:focus{border-color:var(--_brand);box-shadow:0 0 0 2px #d300461f;outline:none}.hotel-list-header-pc h2[data-v-83946ad3]{color:var(--_gray-900);font-size:18px;font-weight:600;line-height:36px;margin:0}.subtitle[data-v-83946ad3]{color:var(--_gray-500);font-size:14px;font-weight:500;line-height:36px;margin:0}.hotel-list-drawer-overlay[data-v-83946ad3]{height:100%;overflow:hidden;position:relative;width:100%}.hotel-list-drawer-wrapper[data-v-83946ad3]{align-items:flex-start;display:flex;height:100%}.overlay-backdrop[data-v-83946ad3]{background:#0000004d;bottom:0;cursor:pointer;inset-inline-end:0;inset-inline-start:0;pointer-events:auto;position:absolute;top:0}.hotel-list-drawer-container[data-v-83946ad3]{height:100%;inset-inline-start:0;pointer-events:none;position:absolute;top:0;z-index:1}.hotel-list-drawer[data-v-83946ad3]{border-radius:0 16px 16px 0;box-shadow:4px 0 32px #0000002e,2px 0 8px #00000014;flex-direction:column;height:100%;max-width:calc(100vw - 60px);overflow:hidden;pointer-events:auto;position:relative;width:360px;z-index:10}.drawer-row-stats[data-v-83946ad3],.hotel-list-drawer[data-v-83946ad3]{background:oklch(100% .002 250);display:flex}.drawer-row-stats[data-v-83946ad3]{align-items:center;border-bottom:1px solid var(--_gray-200);flex-shrink:0;gap:8px;justify-content:space-between;padding:8px 10px}.drawer-row-stats .hotel-stats[data-v-83946ad3]{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:12px;gap:2px;min-width:0}.drawer-sort[data-v-83946ad3]{flex-shrink:0}.drawer-show-map-btn[data-v-83946ad3]{align-items:center;background:#fff;border:1px solid oklch(88% .005 250);border-radius:6px;color:#13161a;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:12px;font-weight:500;gap:6px;height:28px;padding:0 10px;transition:background .12s,border-color .12s;white-space:nowrap}@media(hover:hover){.drawer-show-map-btn[data-v-83946ad3]:hover{background:#f0f2f5;border-color:#bebebe}}.drawer-show-map-btn[data-v-83946ad3]:active{transform:scale(.97)}.drawer-sort-select[data-v-83946ad3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border:1px solid oklch(88% .005 250);border-radius:6px;color:#13161a;cursor:pointer;font-size:12px;height:28px;padding:0 24px 0 8px}.hotel-list-drawer-overlay.map-hidden .hotel-list-drawer[data-v-83946ad3]{border-radius:16px 16px 0 0;box-shadow:0 -6px 24px #00000024;max-width:100%;width:100%}.m-sheet[data-v-83946ad3]{transition:transform .26s cubic-bezier(.16,1,.3,1)}.m-sheet-grabber[data-v-83946ad3]{align-items:center;cursor:grab;display:flex;flex-shrink:0;justify-content:center;min-height:44px;touch-action:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.m-sheet-grabber[data-v-83946ad3]:active{cursor:grabbing}.m-sheet-grabber[data-v-83946ad3]:focus{outline:none}.m-sheet-grabber[data-v-83946ad3]:focus-visible{outline:2px solid oklch(55% .02 250);outline-offset:-2px}.m-sheet-grabber-bar[data-v-83946ad3]{background:#babec3;border-radius:2px;height:4px;width:36px}@media(prefers-reduced-motion:reduce){.m-sheet[data-v-83946ad3]{transition:none}}.hotel-list-drawer-overlay.map-hidden .overlay-backdrop[data-v-83946ad3]{display:none}.hotel-list-drawer-overlay.map-hidden .hotel-list-drawer-container[data-v-83946ad3]{width:100%}.hl-pull-wrap[data-v-83946ad3]{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;position:relative}.hotel-list-content{&[data-v-83946ad3]{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0;scrollbar-color:oklch(58% 0 0) oklch(95% 0 0);scrollbar-width:thin}&[data-v-83946ad3]::-webkit-scrollbar{background:#eee;width:10px}&[data-v-83946ad3]::-webkit-scrollbar-track{background:#eee;border-radius:4px}&::-webkit-scrollbar-thumb{&[data-v-83946ad3]{background:#7a7a7a;border:2px solid oklch(95% 0 0);border-radius:4px}@media(hover:hover){&[data-v-83946ad3]:hover{background:#4d4d4d}}&[data-v-83946ad3]:active{background:#4d4d4d}}}.hotel-list-header[data-v-83946ad3]{border-bottom:1px solid var(--_gray-200);padding:10px 15px}.header-top[data-v-83946ad3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.hotel-list-header h3[data-v-83946ad3]{font-size:18px;font-weight:600;margin:0}.hotel-stats[data-v-83946ad3]{color:var(--_gray-500);font-size:12px;margin-top:1px;white-space:nowrap}.hotel-stats .total-count[data-v-83946ad3]{color:#000;font-weight:600}.header-actions[data-v-83946ad3]{flex-shrink:0;gap:8px}.close-btn[data-v-83946ad3],.header-actions[data-v-83946ad3]{align-items:center;display:flex}.close-btn[data-v-83946ad3]{background:none;border:none;border-radius:4px;color:var(--_gray-500);cursor:pointer;font-size:20px;height:28px;justify-content:center;padding:0;transition:color var(--_dur-fast) var(--_ease),background var(--_dur-fast) var(--_ease);width:28px}@media(hover:hover){.close-btn[data-v-83946ad3]:hover{background:var(--_gray-100);color:var(--_gray-900)}}.close-btn[data-v-83946ad3]:focus{outline:none}.close-btn[data-v-83946ad3]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.layout-toggle-btn[data-v-83946ad3]{align-items:center;background:var(--_gray-100);border:1px solid var(--_gray-200);border-radius:6px;color:var(--_gray-700);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;margin-inline-end:8px;transition:background var(--_dur-fast) var(--_ease),border-color var(--_dur-fast) var(--_ease),transform var(--_dur-fast) var(--_ease);width:32px}@media(hover:hover){.layout-toggle-btn[data-v-83946ad3]:hover{background:var(--_gray-200);border-color:var(--_gray-300);transform:scale(1.05)}}.layout-toggle-btn[data-v-83946ad3]:active{transform:scale(.95)}.layout-toggle-btn[data-v-83946ad3]:focus{outline:none}.layout-toggle-btn[data-v-83946ad3]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.drawer-enter-active .overlay-backdrop[data-v-83946ad3]{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.drawer-leave-active .overlay-backdrop[data-v-83946ad3]{transition:opacity .2s cubic-bezier(.16,1,.3,1)}.drawer-enter-from .overlay-backdrop[data-v-83946ad3],.drawer-leave-to .overlay-backdrop[data-v-83946ad3]{opacity:0}.drawer-enter-active .hotel-list-drawer-wrapper[data-v-83946ad3]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.drawer-leave-active .hotel-list-drawer-wrapper[data-v-83946ad3]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.drawer-enter-from .hotel-list-drawer-wrapper[data-v-83946ad3],.drawer-leave-to .hotel-list-drawer-wrapper[data-v-83946ad3]{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.drawer-enter-active .hotel-list-drawer-wrapper[data-v-83946ad3],.drawer-enter-active .overlay-backdrop[data-v-83946ad3],.drawer-leave-active .hotel-list-drawer-wrapper[data-v-83946ad3],.drawer-leave-active .overlay-backdrop[data-v-83946ad3]{transition:none}}@media(max-width:767.98px){.hotel-list-drawer[data-v-83946ad3]{width:360px}}@media(max-width:480px){.hotel-list-drawer[data-v-83946ad3]{width:340px}}@media(max-width:360px){.hotel-list-drawer[data-v-83946ad3]{width:340px}}.booking-fixed[data-v-83946ad3]{flex-shrink:0;inset-inline-end:0;inset-inline-start:0;max-width:340px;position:absolute;top:0;width:auto;z-index:2}.hotel-list-inline[data-v-83946ad3]{pointer-events:auto;width:100%}.hotel-list-inline[data-v-83946ad3],.inline-hotel-list[data-v-83946ad3]{display:flex;flex-direction:column;height:100%}.inline-hotel-list[data-v-83946ad3]{background:oklch(100% .002 250);overflow:hidden}.booking-info-hidden[data-v-83946ad3]{display:none!important}.inline-hotel-list .booking-fixed[data-v-83946ad3]{display:none}.inline-hotel-list .hotel-list-header-pc[data-v-83946ad3]{flex-shrink:0}.inline-hotel-list .header-wrapper[data-v-83946ad3]{padding:0}@media(max-width:767.98px){.sort-select-wide[data-v-83946ad3]{font-size:14px;min-height:44px;padding:0 24px 0 10px}.sort-button[data-v-83946ad3]{height:auto;min-height:44px;padding:10px}.drawer-show-map-btn[data-v-83946ad3]{height:auto;min-height:40px;padding:6px 12px}.drawer-sort-select[data-v-83946ad3]{height:auto;min-height:40px;padding:0 26px 0 10px}.hotel-list-drawer .hotel-list-content[data-v-83946ad3]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}}.hotel-page-container[data-v-be3decbe]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.2s;height:100%;position:relative;width:100%}.filter-drawer[data-v-be3decbe],.hotel-list-inline[data-v-be3decbe],.mobile-tabs[data-v-be3decbe]{pointer-events:auto}.hotel-list-header[data-v-be3decbe]{border-bottom:1px solid oklch(90% 0 0);padding:20px}.hotel-list-header h2[data-v-be3decbe]{font-size:20px;font-weight:600;margin:0}.subtitle[data-v-be3decbe]{color:#4f5357;font-size:14px;margin:5px 0 0}.hotel-list-scroll[data-v-be3decbe]{flex:1;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-color:var(--gray-300) oklch(96% .003 250);scrollbar-width:thin}.hotel-card[data-v-be3decbe]{background:var(--gray-50);border-radius:8px;cursor:pointer;display:flex;gap:16px;margin-bottom:10px;padding:15px;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.hotel-card[data-v-be3decbe]:focus-visible{outline:2px solid oklch(52% .18 256);outline-offset:2px}@media(hover:hover){.hotel-card[data-v-be3decbe]:hover{background:#f2f2f2;transform:translate(5px)}}.hotel-image[data-v-be3decbe]{flex-shrink:0;height:80px;position:relative;width:80px}.image-placeholder[data-v-be3decbe]{align-items:center;background:oklch(52% .18 256);border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.hotel-icon[data-v-be3decbe]{font-size:30px}.star-badge[data-v-be3decbe]{background:#fff;border-radius:4px;font-size:11px;inset-inline-end:5px;padding:2px 6px;position:absolute;top:5px}.hotel-info[data-v-be3decbe]{flex:1;min-width:0}.hotel-name[data-v-be3decbe]{font-size:16px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-location[data-v-be3decbe]{color:#4f5357;font-size:13px;margin:0 0 8px}.hotel-meta[data-v-be3decbe]{display:flex;gap:10px;margin-bottom:8px}.rating-badge[data-v-be3decbe]{background:#4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.distance[data-v-be3decbe]{color:#83878b;font-size:12px}.hotel-price[data-v-be3decbe]{align-items:baseline;display:flex;gap:6px}.price[data-v-be3decbe]{color:#c21725;font-size:18px;font-weight:700}.price-info[data-v-be3decbe]{color:#83878b;font-size:12px}.filter-drawer-overlay[data-v-be3decbe]{background:#00000080;bottom:0;inset-inline-end:0;inset-inline-start:0;position:fixed;top:0}.filter-drawer[data-v-be3decbe]{background:#fff;border-radius:0 16px 16px 0;bottom:0;box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;inset-inline-start:0;position:absolute;top:0;width:320px}.filter-header[data-v-be3decbe]{align-items:center;border-bottom:1px solid oklch(90% 0 0);display:flex;justify-content:space-between;padding:20px}.filter-header h3[data-v-be3decbe]{font-size:20px;margin:0}.close-btn[data-v-be3decbe]{background:none;border:none;color:#4f5357;cursor:pointer;font-size:24px}.filter-content[data-v-be3decbe]{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-color:var(--gray-300) oklch(96% .003 250);scrollbar-width:thin}.filter-content[data-v-be3decbe]::-webkit-scrollbar{width:8px}.filter-content[data-v-be3decbe]::-webkit-scrollbar-track{background:#f0f2f4}.filter-content[data-v-be3decbe]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}@media(hover:hover){.filter-content[data-v-be3decbe]::-webkit-scrollbar-thumb:hover{background:#83878b}}.filter-content[data-v-be3decbe]::-webkit-scrollbar-thumb:active{background:#83878b}.slide-enter-active[data-v-be3decbe],.slide-leave-active[data-v-be3decbe]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.slide-enter-from .filter-drawer[data-v-be3decbe],.slide-leave-to .filter-drawer[data-v-be3decbe]{transform:translate(-100%)}.slide-enter-from[data-v-be3decbe],.slide-leave-to[data-v-be3decbe]{opacity:0}.mobile-tabs[data-v-be3decbe]{background:#fff;border-top:1px solid oklch(90% 0 0);bottom:0;display:flex;inset-inline-end:0;inset-inline-start:0;position:fixed}.tab-btn[data-v-be3decbe]{background:none;border:none;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:15px;position:relative}.tab-btn.active[data-v-be3decbe]{color:oklch(52% .18 256)}.tab-btn.active[data-v-be3decbe]:after{background:oklch(52% .18 256);content:"";height:3px;position:absolute;top:0}.mobile-content[data-v-be3decbe],.tab-btn.active[data-v-be3decbe]:after{inset-inline-end:0;inset-inline-start:0}.mobile-content[data-v-be3decbe]{background:#fff;bottom:50px;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-color:var(--gray-300) oklch(96% .003 250);scrollbar-width:thin;top:60px}.mobile-content[data-v-be3decbe]::-webkit-scrollbar{width:8px}.mobile-content[data-v-be3decbe]::-webkit-scrollbar-track{background:#f0f2f4}.mobile-content[data-v-be3decbe]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}@media(hover:hover){.mobile-content[data-v-be3decbe]::-webkit-scrollbar-thumb:hover{background:#83878b}}.mobile-content[data-v-be3decbe]::-webkit-scrollbar-thumb:active{background:#83878b}.loading[data-v-be3decbe]{flex-direction:column;padding:40px}.loading[data-v-be3decbe],.pagination[data-v-be3decbe]{align-items:center;display:flex;justify-content:center}.pagination[data-v-be3decbe]{gap:10px;padding:20px}.pagination button[data-v-be3decbe]{background:#fff;border:1px solid oklch(90% 0 0);border-radius:4px;cursor:pointer;padding:8px 16px}.pagination button[data-v-be3decbe]:disabled{cursor:not-allowed;opacity:.5}.mobile-filter[data-v-be3decbe]{padding:20px}.mobile-filter .filter-content[data-v-be3decbe]{margin:0 auto;max-width:500px}.mobile-filter .filter-actions[data-v-be3decbe]{background:#fff;bottom:0;margin-top:20px;padding:15px 0;position:sticky}.mobile-hotels[data-v-be3decbe]{display:flex;flex-direction:column;height:100%}.mobile-hotels .hotel-list-header[data-v-be3decbe]{background:#fff;border-bottom:1px solid oklch(90% 0 0);padding:15px 20px;position:sticky;top:0;z-index:10}.mobile-hotels .hotel-list-scroll[data-v-be3decbe]{flex:1;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-color:var(--gray-300) oklch(96% .003 250);scrollbar-width:thin}.hotel-list-scroll[data-v-be3decbe]::-webkit-scrollbar{width:8px}.hotel-list-scroll[data-v-be3decbe]::-webkit-scrollbar-track{background:#f0f2f4}.hotel-list-scroll[data-v-be3decbe]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}@media(hover:hover){.hotel-list-scroll[data-v-be3decbe]::-webkit-scrollbar-thumb:hover{background:#83878b}}.hotel-list-scroll[data-v-be3decbe]::-webkit-scrollbar-thumb:active{background:#83878b}.mobile-hotels .hotel-cards[data-v-be3decbe]{padding-bottom:20px}@media(max-width:767.98px){.filter-drawer[data-v-be3decbe]{max-width:320px;width:85%}.mobile-tabs[data-v-be3decbe]{box-shadow:0 -2px 10px #0000001a}}@media(max-width:480px){.control-buttons[data-v-be3decbe]{left:10px;right:10px;top:70px}.control-btn[data-v-be3decbe]{flex:1;font-size:13px;padding:8px 12px}.mobile-content[data-v-be3decbe]{top:50px}}@media(min-width:768px)and (max-width:1023.98px){.filter-drawer[data-v-be3decbe]{width:320px}}@media(prefers-reduced-motion:reduce){.hotel-card[data-v-be3decbe],.slide-enter-active[data-v-be3decbe],.slide-leave-active[data-v-be3decbe]{transition:none}}.cl-tabs[data-v-e5096d2f]{display:flex;flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-bottom:1px solid oklch(92% .006 250)}.cl-tabs[data-v-e5096d2f]::-webkit-scrollbar{display:none}.cl-tab-indicator[data-v-e5096d2f]{background-color:transparent;border-bottom:3px solid transparent;border-radius:10px;bottom:5px;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;top:5px;transform:translate(0);width:0;z-index:0}.cl-tab[data-v-e5096d2f]{align-items:center;background:transparent;border:none;color:#535558;cursor:pointer;display:inline-flex;flex:1 0 auto;flex-direction:row;font:inherit;justify-content:center;padding:8px 11px 14px;position:relative;transition:color .2s var(--ease-out-expo);white-space:nowrap;z-index:1}@media(hover:hover){.cl-tab[data-v-e5096d2f]:hover:not(:disabled):not(.cl-tab--active){color:#151618}}.cl-tab[data-v-e5096d2f]:focus-visible{border-radius:2px;outline:2px solid var(--cat-color);outline-offset:-2px}.cl-tab[data-v-e5096d2f]:active:not(:disabled){transform:scale(.98)}.cl-tab--disabled[data-v-e5096d2f]{cursor:not-allowed;opacity:.4}.cl-tab--active[data-v-e5096d2f]{color:color-mix(in oklch,var(--cat-color) var(--cat-ink-mix,58%),var(--cat-ink-base,oklch(20% 0 none)));font-weight:600}.cl-tab-label[data-v-e5096d2f]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;line-height:1.25}.cl-tab--active .cl-tab-label[data-v-e5096d2f]{font-weight:700}@media(prefers-reduced-motion:reduce){.cl-tab[data-v-e5096d2f],.cl-tab-indicator[data-v-e5096d2f],.cl-tabs[data-v-e5096d2f]{transition:none}.cl-tabs[data-v-e5096d2f]{scroll-behavior:auto}}.naver-sidenav[data-v-eba9c343]{background:#fbfcfd;border-inline-end:1px solid oklch(92% .006 250);display:flex;flex-direction:column;flex-shrink:0;gap:4px;max-width:var(--nav-rail-w,84px);min-width:var(--nav-rail-w,84px);overflow-x:hidden;overflow-y:auto;padding:16px 8px;position:relative;width:var(--nav-rail-w,84px);z-index:4}.naver-sidenav--under-header[data-v-eba9c343]{padding-top:calc(var(--naver-topbar-h, 56px) + 16px)}.nsn-indicator[data-v-eba9c343]{background-color:transparent;border-inline-start:3px solid transparent;border-radius:12px;height:0;inset-inline-end:8px;inset-inline-start:8px;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(0);z-index:0}.nsn-item[data-v-eba9c343]{align-items:center;background:transparent;border:none;border-radius:12px;color:#535659;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;justify-content:center;padding:10px 2px;position:relative;transition:color .2s var(--ease-out-expo);width:100%;z-index:1}@media(hover:hover){.nsn-item[data-v-eba9c343]:hover:not(:disabled):not(.nsn-item--active){color:#191b1d}.nsn-item:hover:not(:disabled):not(.nsn-item--active) .nsn-icon[data-v-eba9c343]{transform:scale(1.12)}}.nsn-item[data-v-eba9c343]:focus-visible{outline:2px solid var(--cat-color);outline-offset:-2px}.nsn-item[data-v-eba9c343]:active:not(:disabled){transform:scale(.96)}.nsn-item--disabled[data-v-eba9c343]{cursor:not-allowed;opacity:.4}.nsn-item--active[data-v-eba9c343]{color:color-mix(in oklch,var(--cat-color) var(--cat-ink-mix,58%),var(--cat-ink-base,oklch(20% 0 none)));font-weight:600}.nsn-icon[data-v-eba9c343]{font-size:20px;line-height:1;transition:transform .22s cubic-bezier(.34,1.15,.64,1)}.nsn-label[data-v-eba9c343]{display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-clamp:2;line-height:1.15;text-align:center;word-break:keep-all;-webkit-box-orient:vertical;overflow:hidden}.nsn-toggles[data-v-eba9c343]{border-top:1px solid oklch(92% .006 250);margin-top:auto;padding-top:8px}.nsn-toggle[data-v-eba9c343],.nsn-toggles[data-v-eba9c343]{display:flex;flex-direction:column;gap:4px}.nsn-toggle[data-v-eba9c343]{align-items:center;background:transparent;border:none;border-radius:12px;color:#535659;cursor:pointer;font:inherit;justify-content:center;padding:9px 2px;position:relative;transition:color .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo);width:100%;z-index:1}.nsn-toggle--on[data-v-eba9c343]{background:#eff2f6;color:#27292c}@media(hover:hover){.nsn-toggle[data-v-eba9c343]:hover{background:#f2f5f9;color:#191b1d}.nsn-toggle:hover .nsn-toggle-icon[data-v-eba9c343]{transform:scale(1.1)}}.nsn-toggle[data-v-eba9c343]:focus-visible{outline:2px solid oklch(55% .02 250);outline-offset:-2px}.nsn-toggle[data-v-eba9c343]:active{transform:scale(.96)}.nsn-toggle-icon[data-v-eba9c343]{line-height:1;transition:transform .22s cubic-bezier(.34,1.15,.64,1)}.nsn-toggle-label[data-v-eba9c343]{display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-clamp:2;line-height:1.15;text-align:center;word-break:keep-all;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1023.98px){.naver-sidenav[data-v-eba9c343]{padding:6px 4px}.naver-sidenav--under-header[data-v-eba9c343]{padding-top:calc(var(--naver-topbar-h, 52px) + 6px)}.nsn-indicator[data-v-eba9c343]{inset-inline-end:4px;inset-inline-start:4px}.nsn-item[data-v-eba9c343]{padding:9px 2px}.nsn-icon[data-v-eba9c343]{font-size:18px}.nsn-label[data-v-eba9c343]{font-size:11px}.nsn-toggle[data-v-eba9c343]{padding:8px 2px}.nsn-toggle-label[data-v-eba9c343]{font-size:11px}}@media(max-height:500px){.naver-sidenav[data-v-eba9c343]{gap:2px;padding:4px}.naver-sidenav--under-header[data-v-eba9c343]{padding-top:calc(var(--naver-topbar-h, 52px) + 4px)}.nsn-item[data-v-eba9c343]{gap:2px;min-height:40px;padding:3px 2px}.nsn-icon[data-v-eba9c343]{font-size:15px}.nsn-label[data-v-eba9c343]{font-size:11px;-webkit-line-clamp:1;line-clamp:1}.nsn-toggles[data-v-eba9c343]{gap:2px;padding-top:4px}.nsn-toggle[data-v-eba9c343]{gap:2px;min-height:40px;padding:3px 2px}.nsn-toggle-icon svg[data-v-eba9c343]{height:15px;width:15px}.nsn-toggle-label[data-v-eba9c343]{display:none}}@media(prefers-reduced-motion:reduce){.nsn-icon[data-v-eba9c343],.nsn-item[data-v-eba9c343],.nsn-toggle[data-v-eba9c343],.nsn-toggle-icon[data-v-eba9c343]{transition:none}.nsn-item[data-v-eba9c343]:active:not(:disabled),.nsn-toggle[data-v-eba9c343]:active{transform:none}}.slot-nav-icon[data-v-eceed2ca]{display:block}.slot-nav-icon.is-active[data-v-eceed2ca]{stroke-width:2.2}.cd[data-v-d02e2352],.cd__face[data-v-d02e2352]{display:flex;min-height:var(--slot-nav-h,56px);min-width:0;position:relative}.cd__face[data-v-d02e2352]{align-items:center;background:transparent;border:0;color:var(--gray-500);cursor:pointer;flex:1 1 auto;flex-direction:column;gap:3px;justify-content:center;padding:8px 0 7px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .18s var(--ease-out-expo)}.cd__face[data-v-d02e2352]:focus-visible{border-radius:8px;outline:2px solid var(--brand-love,#ff385c);outline-offset:-2px}.cd__face[data-v-d02e2352]:active{transform:scale(.94)}.cd__iconwrap[data-v-d02e2352]{display:inline-flex;position:relative;z-index:1}.cd__ico[data-v-d02e2352]{font-size:18px;height:22px;line-height:1;width:22px}.cd__home-row[data-v-d02e2352],.cd__ico[data-v-d02e2352]{align-items:center;display:inline-flex;flex:none;justify-content:center}.cd__home-row[data-v-d02e2352]{max-width:100%;min-width:0;position:relative;z-index:1}.cd--home .cd__home-row[data-v-d02e2352]{padding-inline-end:13px}.cd__caret[data-v-d02e2352]{color:currentcolor;inset-inline-end:0;opacity:.75;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s var(--ease-out-expo)}.cd--open .cd__caret[data-v-d02e2352]{transform:translateY(-50%) rotate(180deg)}.cd__home[data-v-d02e2352]{font-size:11px;font-weight:600;line-height:1.2;min-width:0;text-overflow:ellipsis;transition:color .18s var(--ease-out-expo)}.cd__home[data-v-d02e2352],.cd__home--sr[data-v-d02e2352]{overflow:hidden;white-space:nowrap}.cd__home--sr[data-v-d02e2352]{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}.cd--home .cd__home[data-v-d02e2352]{color:color-mix(in oklch,var(--cd-color,var(--gray-700)) var(--cat-ink-mix,58%),var(--cat-ink-base,oklch(20% 0 none)));font-weight:800}.cd:not(.cd--home) .cd__ico[data-v-d02e2352]{opacity:.72}.cd--fun .cd__home[data-v-d02e2352]{color:var(--gray-600)}.cd__sr[data-v-d02e2352]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media(hover:hover)and (pointer:fine){.cd--list .cd__face:hover .cd__home[data-v-d02e2352]{color:color-mix(in oklch,var(--cd-color,var(--gray-700)) 48%,var(--cat-ink-base,oklch(20% 0 none)))}.cd:not(.cd--home) .cd__face[data-v-d02e2352]:hover{color:var(--gray-700)}}.cd-pal[data-v-d02e2352]{background:#fdfdfe;border-radius:16px;inset-inline:8px;bottom:calc(var(--slot-nav-h, 56px) + env(safe-area-inset-bottom,0px) + 8px);box-shadow:0 8px 28px #00000029,0 1px 4px #00000014,inset 0 0 0 1px #0000000f;padding-bottom:8px;position:fixed;transform-origin:12.5% 100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:calc(var(--z-bottom-nav, 10000) + 1)}[dir=rtl] .cd-pal[data-v-d02e2352]{transform-origin:87.5% 100%}.cd-pal__tail[data-v-d02e2352]{background:#fdfdfe;bottom:-6px;box-shadow:2px 2px 3px #0000000f;height:12px;inset-inline-start:calc(12.5vw - 14px);position:absolute;transform:rotate(45deg);width:12px}@media(min-width:600px)and (orientation:landscape),(min-width:768px){.cd-pal[data-v-d02e2352]{bottom:calc(var(--nav-gap, 20px) + var(--slot-nav-h, 56px) + 8px);inset-inline-end:auto;inset-inline-start:calc(var(--nav-rail-w, 84px) + var(--nav-gap, 20px));width:var(--nav-list-w,432px)}.cd-pal__tail[data-v-d02e2352]{inset-inline-start:calc(12.5% - 6px)}.cd-pal--wide[data-v-d02e2352]{bottom:calc(var(--slot-nav-h, 56px) + 8px);inset-inline-start:0}.cd-pal--wide .cd-pal__tail[data-v-d02e2352]{inset-inline-start:min(12.5vw - 6px,100% - 24px)}}.cd-pal__caption[data-v-d02e2352]{color:var(--gray-600);display:none;font-size:12px;font-weight:700;line-height:16px;margin:0;padding:10px 14px 0}@media(max-width:599.98px),(max-width:767.98px)and (orientation:portrait){.cd-pal__caption[data-v-d02e2352]{display:block}}.cd-pal__grid[data-v-d02e2352]{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px 0;position:relative}.cd-pal__ind[data-v-d02e2352]{background:color-mix(in oklch,var(--cd-color,oklch(60% .02 250deg)) 15%,oklch(100% 0 none));border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd-color,oklch(60% .02 250deg)) 34%,transparent);height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(0);width:0;z-index:0}.cd-pal__cell[data-v-d02e2352]{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--gray-600);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;padding:6px 4px;position:relative;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.cd-pal__cell[data-v-d02e2352]:focus-visible{outline:2px solid var(--cd-color,var(--brand-love,#ff385c));outline-offset:-2px}.cd-pal__cell[data-v-d02e2352]:active{transform:scale(.96)}.cd-pal__cell.is-checked[data-v-d02e2352]{color:color-mix(in oklch,var(--cd-color,var(--gray-700)) var(--cat-ink-mix,58%),var(--cat-ink-base,oklch(20% 0 none)))}.cd-pal__cell.is-checked .cd-pal__label[data-v-d02e2352]{font-weight:800}.cd-pal__ico[data-v-d02e2352]{align-items:center;display:inline-flex;font-size:24px;height:24px;justify-content:center;line-height:1;transition:transform .22s cubic-bezier(.34,1.15,.64,1);width:24px}.cd-pal__label[data-v-d02e2352]{display:-webkit-box;max-width:100%;-webkit-box-orient:vertical;font-size:11px;font-weight:600;hyphens:auto;-webkit-line-clamp:2;line-height:1.15;overflow:hidden;overflow-wrap:anywhere;text-align:center;word-break:keep-all}@media(hover:hover)and (pointer:fine){.cd-pal__cell[data-v-d02e2352]:hover:not(.is-checked){background:#f2f5f9;color:var(--gray-800)}.cd-pal__cell:hover .cd-pal__ico[data-v-d02e2352]{transform:scale(1.12)}}.cd-pal-scrim[data-v-d02e2352]{background:#0000003d;inset:0;position:fixed;touch-action:none;z-index:calc(var(--z-bottom-nav, 10000) - 1)}.cd-pal-enter-active[data-v-d02e2352]{transition:opacity .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.cd-pal-leave-active[data-v-d02e2352]{transition:opacity .12s var(--ease-out-expo),transform .12s var(--ease-out-expo)}.cd-pal-enter-from[data-v-d02e2352],.cd-pal-leave-to[data-v-d02e2352]{opacity:0;transform:translateY(8px) scale(.96)}@media(prefers-reduced-motion:reduce){.cd-pal-enter-active[data-v-d02e2352],.cd-pal-leave-active[data-v-d02e2352],.cd-pal__cell[data-v-d02e2352],.cd-pal__ico[data-v-d02e2352],.cd__caret[data-v-d02e2352],.cd__face[data-v-d02e2352],.cd__home[data-v-d02e2352]{transition:none!important}.cd-pal__cell[data-v-d02e2352]:active,.cd__face[data-v-d02e2352]:active{transform:none}}.slot-bottomnav[data-v-0c87dd8a]{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid oklch(0 0 0/.08);bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));inset-inline-end:0;inset-inline-start:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;transition:transform .26s var(--ease-out-expo),opacity .18s var(--ease-out-expo);z-index:10000}@media(min-width:600px)and (orientation:landscape),(min-width:768px){.slot-bottomnav[data-v-0c87dd8a]{border-radius:0 0 16px 16px;bottom:var(--nav-gap,20px);box-shadow:0 4px 24px #00000024,0 1px 4px #00000014;inset-inline-end:auto;inset-inline-start:calc(var(--nav-rail-w, 84px) + var(--nav-gap, 20px));padding-bottom:0;width:var(--nav-list-w,432px)}.slot-bottomnav--wide[data-v-0c87dd8a]{border-radius:0;bottom:0;inset-inline-end:0;inset-inline-start:var(--nav-rail-w,84px);width:auto;--_list-max:1180px;padding-inline:max(0px,(100% - var(--nav-rail-w,84px) - var(--_list-max))/2)}}@media(min-width:600px)and (max-width:1023.98px)and (orientation:landscape),(min-width:768px)and (max-width:1023.98px){.slot-bottomnav--wide[data-v-0c87dd8a]{--_list-max:800px}}.slot-bottomnav--away[data-v-0c87dd8a]{opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .26s var(--ease-out-expo),opacity .18s var(--ease-out-expo),visibility 0s linear .26s;visibility:hidden}.slot-bottomnav__item[data-v-0c87dd8a]{align-items:center;background:transparent;border:0;color:var(--gray-500);cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:var(--slot-nav-h,56px);min-width:0;padding:8px 0 7px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .18s var(--ease-out-expo)}.slot-bottomnav__item.is-active[data-v-0c87dd8a]{color:var(--brand-love-strong,#e8164a)}.slot-bottomnav__item.is-active .slot-bottomnav__label[data-v-0c87dd8a]{font-weight:800}.slot-bottomnav__item[data-v-0c87dd8a]:focus-visible{border-radius:8px;outline:2px solid var(--brand-love,#ff385c);outline-offset:-2px}.slot-bottomnav__item[data-v-0c87dd8a]:active{transform:scale(.94)}@media(hover:hover){.slot-bottomnav__item[data-v-0c87dd8a]:hover:not(.is-active){color:var(--gray-700)}}.slot-bottomnav__ind[data-v-0c87dd8a]{background:color-mix(in oklch,var(--ind-color,var(--brand-love,#ff385c)) 13%,oklch(100% 0 none));border-radius:14px;bottom:calc(4px + env(safe-area-inset-bottom,0px));inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;top:4px;transform:translate(0);width:0;z-index:0}.slot-bottomnav__ind.is-on-list[data-v-0c87dd8a]{inset-inline-start:6px;opacity:1;transform:none;width:calc(25% - 12px)}.slot-bottomnav__iconwrap[data-v-0c87dd8a]{display:inline-flex;position:relative;transition:transform .24s var(--ease-out-expo);z-index:1}.slot-bottomnav__badge[data-v-0c87dd8a]{background:var(--brand-love-strong,#e8164a);border-radius:999px;box-shadow:0 0 0 2px oklch(1 .002 250);color:var(--text-inverse,oklch(100% 0 0deg));font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:16px;inset-inline-start:12px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:-4px;z-index:2}.slot-bottomnav__label[data-v-0c87dd8a]{font-size:11px;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}@media(prefers-reduced-motion:reduce){.slot-bottomnav[data-v-0c87dd8a],.slot-bottomnav__iconwrap[data-v-0c87dd8a],.slot-bottomnav__item[data-v-0c87dd8a]{transition:none!important}.slot-bottomnav--away[data-v-0c87dd8a],.slot-bottomnav__item[data-v-0c87dd8a]:active{transform:none}}.slot-fab-anchor[data-v-717f2e9c]{bottom:calc(var(--slot-nav-h, 56px) + env(safe-area-inset-bottom,0px) + 14px);display:flex;inset-inline-end:0;inset-inline-start:0;justify-content:flex-end;padding-inline-end:16px;pointer-events:none;position:fixed;z-index:10000}@media(min-width:600px)and (orientation:landscape),(min-width:768px){.slot-fab-anchor[data-v-717f2e9c]{bottom:calc(var(--nav-gap, 20px) + var(--slot-nav-h, 56px) + 14px);inset-inline-end:auto;inset-inline-start:calc(var(--nav-rail-w, 84px) + var(--nav-gap, 20px));width:var(--nav-list-w,432px)}.slot-fab-anchor--wide[data-v-717f2e9c]{bottom:calc(var(--slot-nav-h, 56px) + 14px);inset-inline-end:0;inset-inline-start:0;width:auto}}@media(max-width:599.98px),(max-width:767.98px)and (orientation:portrait){.slot-fab-anchor[data-v-717f2e9c]{transition:bottom .24s var(--ease-out-expo)}.slot-fab-anchor[data-v-717f2e9c]:not(.slot-fab-anchor--collapsed){bottom:calc(var(--m-bottom-rail-h) - 44px)}.slot-fab-anchor[data-v-717f2e9c]:not(.slot-fab-anchor--wide){padding-inline-end:var(--m-rail-lane-w)}}@media(max-width:384.98px){.slot-fab-anchor--collapsed[data-v-717f2e9c]{bottom:calc(var(--m-bottom-rail-h) - 44px)}}.slot-fab[data-v-717f2e9c]{align-items:center;background:var(--brand-love-strong,#e8164a);border:none;border-radius:20px;box-shadow:0 4px 14px #d3004647,0 1px 3px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:44px;line-height:1;padding:0 14px 0 12px;pointer-events:auto;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:box-shadow .24s var(--ease-out-expo),padding .24s var(--ease-out-expo),gap .24s var(--ease-out-expo)}.slot-fab[data-v-717f2e9c]:active{transform:scale(.96)}.slot-fab[data-v-717f2e9c]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.slot-fab__icon[data-v-717f2e9c]{display:inline-flex;flex-shrink:0}.slot-fab__label[data-v-717f2e9c]{max-width:220px;overflow:hidden;transition:max-width .26s var(--ease-out-expo),opacity .16s linear}.slot-fab--muted[data-v-717f2e9c]{opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out-expo),visibility 0s linear .12s;visibility:hidden}.slot-fab--collapsed[data-v-717f2e9c]{gap:0;justify-content:center;padding:0;width:44px}.slot-fab--collapsed .slot-fab__label[data-v-717f2e9c]{max-width:0;opacity:0}@media(prefers-reduced-motion:reduce){.slot-fab[data-v-717f2e9c],.slot-fab-anchor[data-v-717f2e9c],.slot-fab__label[data-v-717f2e9c]{transition:none!important}.slot-fab[data-v-717f2e9c]:active{transform:none}}.shl__hit[data-v-941a1695]{background:var(--brand-primary-tint,oklch(97% .025 15));border-radius:3px;color:var(--brand-love-ink,oklch(45% .12 17));font-weight:700;margin:0 -1px;padding:0 1px}.src-row[data-v-30f7fd76]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .18s var(--ease-out-expo)}@media(hover:hover){.src-row[data-v-30f7fd76]:hover{background:#f0f2f4}}.src-row[data-v-30f7fd76]:active{background:#f0f2f4}.src-row__main[data-v-30f7fd76]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.src-row__act[data-v-30f7fd76],.src-thumb[data-v-30f7fd76]{display:flex;flex-shrink:0}.src-thumb[data-v-30f7fd76]{align-items:center;background:#eaeff5;border-radius:8px;color:#6a727d;height:44px;justify-content:center;overflow:hidden;width:44px}.src-thumb img[data-v-30f7fd76]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.src-thumb-ph[data-v-30f7fd76]{height:22px;width:22px}.src-info[data-v-30f7fd76]{flex:1;min-width:0}.src-title[data-v-30f7fd76]{color:#1f2226;font-size:13px;font-weight:600}.src-sub[data-v-30f7fd76],.src-title[data-v-30f7fd76]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-sub[data-v-30f7fd76]{align-items:center;color:#606469;display:flex;font-size:12px;gap:4px;margin-top:2px}.src-sub-text[data-v-30f7fd76]{overflow:hidden;text-overflow:ellipsis}.src-dot[data-v-30f7fd76]{color:#aaaeb4}.src-price[data-v-30f7fd76]{color:#1f487c;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.src-fav[data-v-30f7fd76]{align-items:center;background:transparent;border:none;border-radius:50%;color:#87909c;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .18s var(--ease-out-expo),color .18s var(--ease-out-expo);width:44px}.src-fav svg[data-v-30f7fd76]{height:20px;width:20px}@media(hover:hover){.src-fav[data-v-30f7fd76]:hover{color:var(--brand-love-strong)}}.src-fav.active[data-v-30f7fd76]{color:var(--brand-love-strong)}.src-fav[data-v-30f7fd76]:active{transform:scale(.9)}.src-fav[data-v-30f7fd76]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.src-fav[data-v-30f7fd76]:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.src-fav[data-v-30f7fd76],.src-row[data-v-30f7fd76]{transition:none}}.search-bar-compact[data-v-7e40fd4a]{--text-main-size:15px;--text-sub-size:13px;--text-main-weight:600;--text-sub-weight:400;--text-main-color:oklch(14% 0 0);--text-sub-color:oklch(54% 0 0);--text-section-size:12px;--text-section-weight:600;--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;inset-inline-start:10px;max-width:360px;padding:10px;position:fixed;top:10px;width:360px}@media(max-width:767.98px)and (orientation:portrait){.search-bar-compact[data-v-7e40fd4a]{inset-inline-end:10px;inset-inline-start:10px;max-width:calc(100vw - 20px);width:calc(100vw - 20px)}}.header-top[data-v-7e40fd4a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.logo .logo-link[data-v-7e40fd4a]{text-decoration:none}.logo .logo-text[data-v-7e40fd4a]{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.5px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;align-items:baseline;display:inline-flex;line-height:1;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo .all[data-v-7e40fd4a]{color:#ff385c}.logo .map[data-v-7e40fd4a]{color:#00897b}.logo .dot[data-v-7e40fd4a]{color:#f59e0b;font-weight:900;margin:0 1px}.logo .ai[data-v-7e40fd4a]{color:#7c3aed}@media(hover:hover){.logo-link:hover .logo-text[data-v-7e40fd4a]{opacity:.78}}.logo-link:active .logo-text[data-v-7e40fd4a]{transform:translateY(0) scale(.98)}.header-controls[data-v-7e40fd4a]{align-items:center;display:flex;gap:8px}.auth-button[data-v-7e40fd4a]{align-items:center;background:#fffffff2;border:1.5px solid oklch(0 0 0/.12);border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#171b1f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:6px 21px;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.auth-button[data-v-7e40fd4a]:hover{background:#fff;border-color:#0003;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}}.auth-button[data-v-7e40fd4a]:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.auth-button[data-v-7e40fd4a]:focus{outline:none}.auth-button[data-v-7e40fd4a]:focus-visible{outline:2px solid oklch(.47 .18 292);outline-offset:2px}.auth-icon[data-v-7e40fd4a]{flex-shrink:0;height:16px;margin-inline-end:6px;width:16px}.auth-text[data-v-7e40fd4a]{font-weight:500;letter-spacing:-.01em}@media(max-width:767.98px){.auth-button[data-v-7e40fd4a]{height:32px;min-width:auto;padding:6px 12px}.auth-text[data-v-7e40fd4a]{display:inline}.auth-icon[data-v-7e40fd4a]{margin-inline-end:4px}}.profile-button[data-v-7e40fd4a]{gap:8px;max-width:120px}.profile-image[data-v-7e40fd4a]{border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.profile-name-text[data-v-7e40fd4a]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-auth-button[data-v-7e40fd4a],.central-auth-button-login[data-v-7e40fd4a]{border-color:oklch(.62 .18 162/.3)!important;margin-inline-start:8px}@media(hover:hover){.central-auth-button-login[data-v-7e40fd4a]:hover,.central-auth-button[data-v-7e40fd4a]:hover{background:oklch(.62 .18 162/.05)!important;border-color:oklch(.62 .18 162/.5)!important}}.central-auth-icon[data-v-7e40fd4a]{flex-shrink:0;height:16px;margin-inline-end:4px;width:16px}.central-auth-text[data-v-7e40fd4a]{color:oklch(.68 .17 164);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-auth-popup[data-v-7e40fd4a]{border:1px solid oklch(.62 .18 162/.2)}.central-auth-avatar[data-v-7e40fd4a]{align-items:center;background:oklch(.62 .18 162/.1);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.central-auth-info[data-v-7e40fd4a]{padding:12px 16px}.central-auth-info .info-row[data-v-7e40fd4a]{border-bottom:1px solid oklch(.96 0 0);display:flex;justify-content:space-between;padding:8px 0}.central-auth-info .info-row[data-v-7e40fd4a]:last-child{border-bottom:none}.central-auth-info .info-label[data-v-7e40fd4a]{color:#4f5357;font-size:13px}.central-auth-info .info-value[data-v-7e40fd4a]{color:#171b1f;font-size:13px;font-weight:500}.profile-popup-overlay[data-v-7e40fd4a]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;align-items:flex-start;background:#0000004d;bottom:0;display:flex;inset-inline-end:0;inset-inline-start:0;justify-content:flex-start;padding:60px 20px 20px;position:fixed;top:0}.profile-popup[data-v-7e40fd4a]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;margin-inline-start:290px;overflow:hidden;width:280px}.profile-popup-header[data-v-7e40fd4a]{align-items:center;border-bottom:1px solid oklch(.96 0 0);display:flex;gap:12px;padding:20px;position:relative}.popup-profile-image[data-v-7e40fd4a]{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.popup-profile-info[data-v-7e40fd4a]{flex:1;min-width:0}.popup-profile-name[data-v-7e40fd4a]{color:#1b1b1b;font-size:16px;font-weight:600}.popup-profile-email[data-v-7e40fd4a],.popup-profile-name[data-v-7e40fd4a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-profile-email[data-v-7e40fd4a]{color:#636363;font-size:13px;margin-top:2px}.popup-close[data-v-7e40fd4a]{align-items:center;background:none;border:none;color:#636363;cursor:pointer;display:flex;inset-inline-end:12px;justify-content:center;padding:4px;position:absolute;top:12px}@media(hover:hover){.popup-close[data-v-7e40fd4a]:hover{color:#1b1b1b}}.profile-popup-menu[data-v-7e40fd4a]{padding:8px 0}.popup-menu-item[data-v-7e40fd4a]{align-items:center;background:none;border:none;color:#1b1b1b;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 20px;text-align:start;text-decoration:none;transition:background var(--_dur) var(--_ease);width:100%}.popup-menu-item[data-v-7e40fd4a]:focus{outline:none}.popup-menu-item[data-v-7e40fd4a]:focus-visible{outline:2px solid oklch(.47 .18 292);outline-offset:2px}@media(hover:hover){.popup-menu-item[data-v-7e40fd4a]:hover{background:#f5f5f5}}.popup-menu-item svg[data-v-7e40fd4a]{color:#636363}.popup-menu-divider[data-v-7e40fd4a]{background:#f2f2f2;height:1px;margin:8px 0}.profile-management-overlay[data-v-7e40fd4a]{align-items:center;background:#00000080;bottom:0;display:flex;inset-inline-end:0;inset-inline-start:0;justify-content:center;padding:30px;position:fixed;top:0}.profile-management-popup[data-v-7e40fd4a]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:calc(100vh - 60px);max-height:calc(100vh - 60px);max-width:1200px;overflow:hidden;width:95%}.profile-management-header[data-v-7e40fd4a]{align-items:center;border-bottom:1px solid oklch(.9 0 0);display:flex;justify-content:space-between;padding:20px}.profile-management-header h2[data-v-7e40fd4a]{color:#1b1b1b;font-size:20px;font-weight:600;margin:0}.profile-management-content[data-v-7e40fd4a]{flex:1;overflow:auto;padding:20px}.search-destination[data-v-7e40fd4a]{margin-bottom:10px;position:relative}.destination-field[data-v-7e40fd4a]{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.icon-location[data-v-7e40fd4a]{color:var(--brand-love-strong);flex-shrink:0;height:18px;width:18px}.destination-field input[data-v-7e40fd4a]{background:none;border:none;color:#1b1b1b;flex:1;font-size:14px;outline:none}@media(max-width:599.98px),(max-width:767.98px)and (orientation:portrait){.destination-field input[data-v-7e40fd4a]{font-size:16px}}.destination-field input[data-v-7e40fd4a]::-moz-placeholder{color:#959595}.destination-field input[data-v-7e40fd4a]::placeholder{color:#959595}.search-button[data-v-7e40fd4a]{align-items:center;background:#c21725;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease);width:32px}.search-button[data-v-7e40fd4a]:focus{outline:none}.search-button[data-v-7e40fd4a]:focus-visible{outline:2px solid oklch(.47 .18 292);outline-offset:2px}@media(hover:hover){.search-button[data-v-7e40fd4a]:hover{transform:scale(1.05)}}.search-button svg[data-v-7e40fd4a]{color:#fff;height:16px;width:16px}.places-dropdown[data-v-7e40fd4a]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto}.place-item[data-v-7e40fd4a]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s}.place-item.active[data-v-7e40fd4a]{background:#f5f5f5}@media(hover:hover){.place-item[data-v-7e40fd4a]:hover{background:#f5f5f5}}.place-icon[data-v-7e40fd4a]{color:#d8151e;flex-shrink:0;height:20px;width:20px}.place-text[data-v-7e40fd4a]{flex:1;min-width:0}.main-text[data-v-7e40fd4a]{color:#1b1b1b;font-size:13px;font-weight:500}.main-text[data-v-7e40fd4a],.secondary-text[data-v-7e40fd4a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-text[data-v-7e40fd4a]{color:#4f5357;font-size:11px}.destination-address[data-v-7e40fd4a]{align-items:center;background:#e1ecfc;border-top:1px solid oklch(.75 .1 245);color:oklch(.4 .16 255);display:flex;font-size:13px;gap:8px;padding:8px 15px}.address-label[data-v-7e40fd4a]{color:oklch(.35 .18 260);font-weight:600}.address-value[data-v-7e40fd4a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-dropdown[data-v-7e40fd4a]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;--text-main-size:15px;--text-sub-size:13px;--text-main-weight:600;--text-sub-weight:400;--text-main-color:oklch(14% 0 0);--text-sub-color:oklch(54% 0 0);animation:dropdownSlide-7e40fd4a .2s ease-out;background:#fff;border:1px solid oklch(.9 0 0);border-radius:12px;box-shadow:0 12px 32px #0000002e;overflow-x:hidden;padding:6px 0;position:fixed;z-index:3100}.location-dropdown[data-v-7e40fd4a]::-webkit-scrollbar{width:8px}.location-dropdown[data-v-7e40fd4a]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.location-dropdown[data-v-7e40fd4a]::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}@media(hover:hover)and (pointer:fine){.location-dropdown[data-v-7e40fd4a]::-webkit-scrollbar-thumb:hover{background:#959595}}.location-dropdown[data-v-7e40fd4a]::-webkit-scrollbar-thumb:active{background:#959595}@media(max-width:767.98px){.location-dropdown[data-v-7e40fd4a]{background:#fff;border:1px solid oklch(.9 0 0);border-radius:12px;box-shadow:0 8px 24px #00000026;inset-inline-end:10px!important;inset-inline-start:10px!important;max-width:calc(100vw - 20px)!important;position:fixed!important;width:calc(100vw - 20px)!important}}.location-dropdown[data-v-7e40fd4a]:has(.quick-access){max-height:none}@media(min-width:768px)and (max-width:1024px){.search-bar-compact[data-v-7e40fd4a]{--text-main-size:15px;--text-sub-size:13px;--text-main-weight:700;--text-section-size:11px}.location-dropdown .search-results .search-result-item .place-main[data-v-7e40fd4a]{font-size:14px;font-weight:500}.location-dropdown .search-results .search-result-item .place-sub[data-v-7e40fd4a]{font-size:12px;font-weight:400}.location-dropdown .quick-access .quick-item .item-name[data-v-7e40fd4a]{font-size:13px;font-weight:500}.location-dropdown .quick-access .quick-item .item-desc[data-v-7e40fd4a]{font-size:11px;font-weight:400}}@media(max-width:767.98px){.search-bar-compact[data-v-7e40fd4a]{--text-main-size:15px;--text-sub-size:13px;--text-main-weight:700;--text-section-size:11px}.location-dropdown[data-v-7e40fd4a]:has(.search-results){min-height:280px}.search-result-item[data-v-7e40fd4a]{padding:12px 10px}.search-result-item .place-icon[data-v-7e40fd4a]{height:20px;width:20px}.search-results[data-v-7e40fd4a]{padding:6px}.location-dropdown .search-results .search-result-item .place-main[data-v-7e40fd4a]{font-size:15px;font-weight:700}.location-dropdown .search-results .search-result-item .place-sub[data-v-7e40fd4a]{font-size:13px;font-weight:400}.location-dropdown .quick-access .quick-item .item-name[data-v-7e40fd4a]{font-size:13px;font-weight:500}.location-dropdown .quick-access .quick-item .item-desc[data-v-7e40fd4a]{font-size:11px;font-weight:400}.quick-access .section-header[data-v-7e40fd4a]{padding:10px 12px}.distance-badge[data-v-7e40fd4a]{font-size:11px;font-weight:500;min-width:35px;padding:2px 5px}.arrow-badge[data-v-7e40fd4a]{height:24px;width:24px}}@keyframes dropdownSlide-7e40fd4a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-7e40fd4a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.category-search-results[data-v-7e40fd4a]{padding:4px 0}.cross-search-results[data-v-7e40fd4a]{border-top:1px solid var(--gray-200,oklch(92% .004 250deg));padding:4px 0 2px}.cross-search-results--cont[data-v-7e40fd4a]{border-top:0;padding-top:0}.cross-results-header[data-v-7e40fd4a]{color:var(--gray-500,oklch(55% .012 250deg));font-size:11px;font-weight:700;letter-spacing:.6px;padding:6px 14px 4px;text-transform:uppercase}.cross-group+.cross-group[data-v-7e40fd4a]{margin-top:2px}.cross-group-head[data-v-7e40fd4a]{align-items:baseline;display:flex;gap:6px;padding:2px 14px}.cross-group-name[data-v-7e40fd4a]{color:var(--gray-700,oklch(40% .014 250deg));font-size:12px;font-weight:600}.cross-group-count[data-v-7e40fd4a]{color:var(--gray-500,oklch(55% .012 250deg));font-size:11px;font-variant-numeric:tabular-nums}.cross-group-unavailable[data-v-7e40fd4a]{color:var(--amber-600,oklch(58% .13 65deg));font-size:11px}.category-results-header[data-v-7e40fd4a]{align-items:center;color:oklch(.5 .17 155);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;opacity:.85;padding:6px 14px 4px;text-transform:uppercase}.category-results-header svg[data-v-7e40fd4a]{height:13px;width:13px}.search-results[data-v-7e40fd4a]{padding:4px 0}.search-result-item[data-v-7e40fd4a]{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:10px;padding:9px 14px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.search-result-item[data-v-7e40fd4a]:active{background:#e9ebef}.search-result-item[data-v-7e40fd4a]:focus{outline:none}.search-result-item[data-v-7e40fd4a]:focus-visible{outline:2px solid var(--brand-love);outline-offset:-2px}.category-search-results .src-row.selected[data-v-7e40fd4a],.cross-search-results .src-row.selected[data-v-7e40fd4a],.search-result-item.selected[data-v-7e40fd4a]{background:#edf2fa}@media(hover:hover){.search-result-item[data-v-7e40fd4a]:hover{background:#edf2fa}}.search-result-item .place-icon[data-v-7e40fd4a]{color:#d8151e;flex-shrink:0;height:18px;width:18px}.search-result-item .place-info[data-v-7e40fd4a]{flex:1;min-width:0}.location-dropdown .search-results .search-result-item .place-main[data-v-7e40fd4a]{color:#090909;font-size:13px;font-weight:500;line-height:1.3;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-dropdown .search-results .search-result-item .place-sub[data-v-7e40fd4a]{color:#6f6f6f;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-metrics-simple[data-v-7e40fd4a]{align-items:center;display:flex;gap:8px;margin-inline-start:auto;padding:0 8px}.distance-badge[data-v-7e40fd4a]{background:#defbde;border-radius:8px;color:oklch(.46 .15 145);font-size:11px;font-weight:500;min-width:35px;padding:2px 4px;text-align:center}.arrow-badge[data-v-7e40fd4a]{background:oklch(.52 .18 256/.08);border:1px solid oklch(.52 .18 256/.2);border-radius:50%;height:28px;margin-inline-end:6px;width:28px}.arrow-badge[data-v-7e40fd4a],.arrow-container[data-v-7e40fd4a]{align-items:center;display:flex;justify-content:center}.arrow-container[data-v-7e40fd4a]{transition:transform .15s var(--ease-out-expo)}.arrow-badge svg[data-v-7e40fd4a]{display:block;filter:drop-shadow(0 1px 2px oklch(0 0 0deg/.15))}.location-metrics[data-v-7e40fd4a]{align-items:center;border-inline-start:1px solid oklch(.9 0 0);display:flex;gap:16px;margin-inline-start:auto;padding-inline-start:12px}.distance-info[data-v-7e40fd4a]{align-items:center;display:flex;gap:6px}.metric-icon[data-v-7e40fd4a]{height:20px;width:20px}.distance-value[data-v-7e40fd4a]{color:#46b250;font-size:var(--text-main-size);font-weight:var(--text-main-weight);min-width:50px}.compass-info[data-v-7e40fd4a]{align-items:center;display:flex;gap:8px}.compass-container[data-v-7e40fd4a]{height:40px;position:relative;width:40px}.compass-arrow[data-v-7e40fd4a],.compass-bg[data-v-7e40fd4a]{height:40px;inset-inline-start:0;position:absolute;top:0;width:40px}.compass-arrow[data-v-7e40fd4a]{transition:transform .3s var(--ease-out-expo)}.compass-arrow svg[data-v-7e40fd4a]{height:40px;width:40px}.compass-text[data-v-7e40fd4a]{color:#1e78e1;font-size:11px;font-weight:600;inset-inline-start:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.quick-access[data-v-7e40fd4a]{padding:8px}.no-results-notice[data-v-7e40fd4a]{align-items:center;background:#f2f5fb;border-radius:8px;color:#4e5661;display:flex;font-size:13px;gap:8px;line-height:1.4;margin:2px 4px 8px;padding:10px 12px}.no-results-notice svg[data-v-7e40fd4a]{color:#79818c;flex-shrink:0;height:16px;width:16px}.no-results-notice span[data-v-7e40fd4a]{min-width:0;overflow-wrap:anywhere}.section[data-v-7e40fd4a]{margin-bottom:16px}.section[data-v-7e40fd4a]:last-child{margin-bottom:0}.section-header[data-v-7e40fd4a]{align-items:center;background:none;border-bottom:1px solid oklch(.94 .004 256);border-radius:0;display:flex;gap:6px;margin-bottom:0;padding:6px 14px}.section-icon[data-v-7e40fd4a]{height:15px;width:15px}.favorites-section .section-icon[data-v-7e40fd4a]{color:oklch(.8 .17 85)}.recent-section .section-icon[data-v-7e40fd4a]{color:#23a136}.section-header span[data-v-7e40fd4a]{color:#606469;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.recent-clear[data-v-7e40fd4a]{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-inline-start:auto}.recent-clear__btn[data-v-7e40fd4a],.recent-clear__no[data-v-7e40fd4a],.recent-clear__yes[data-v-7e40fd4a]{border:1px solid transparent;border-radius:12px;cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;font-weight:700;min-height:24px;padding:0 8px;position:relative;transition:background-color .15s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),color .15s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));white-space:nowrap}.recent-clear__btn[data-v-7e40fd4a]:before,.recent-clear__no[data-v-7e40fd4a]:before,.recent-clear__yes[data-v-7e40fd4a]:before{content:"";inset:-10px 0;position:absolute}.recent-clear__btn[data-v-7e40fd4a]{background:none;color:#606469}.recent-clear__yes[data-v-7e40fd4a]{background:#c92f33;color:#fffffffa}.recent-clear__yes[disabled][data-v-7e40fd4a]{cursor:default;opacity:.6}.recent-clear__no[data-v-7e40fd4a]{background:#edeff1;color:#3f4348}@media(hover:hover){.recent-clear__btn[data-v-7e40fd4a]:hover{background:#e9ebee}.recent-clear__yes[data-v-7e40fd4a]:not([disabled]):hover{background:oklch(.48 .2 25)}.recent-clear__no[data-v-7e40fd4a]:hover{background:#dfe1e5}}.recent-clear__btn[data-v-7e40fd4a]:active,.recent-clear__no[data-v-7e40fd4a]:active,.recent-clear__yes[data-v-7e40fd4a]:not([disabled]):active{transform:scale(.98)}.recent-clear__btn[data-v-7e40fd4a]:focus,.recent-clear__no[data-v-7e40fd4a]:focus,.recent-clear__yes[data-v-7e40fd4a]:focus{outline:none}.recent-clear__btn[data-v-7e40fd4a]:focus-visible,.recent-clear__no[data-v-7e40fd4a]:focus-visible,.recent-clear__yes[data-v-7e40fd4a]:focus-visible{outline:2px solid var(--brand-love);outline-offset:2px}.section-header .recent-clear__count[data-v-7e40fd4a]{color:#83868b;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:normal;margin-inline-start:4px;text-transform:none}@media(prefers-reduced-motion:reduce){.recent-clear__btn[data-v-7e40fd4a],.recent-clear__no[data-v-7e40fd4a],.recent-clear__yes[data-v-7e40fd4a]{transition:none}.recent-clear__btn[data-v-7e40fd4a]:active,.recent-clear__no[data-v-7e40fd4a]:active,.recent-clear__yes[data-v-7e40fd4a]:not([disabled]):active{transform:none}}.items-list[data-v-7e40fd4a]{padding:0}.items-list[data-v-7e40fd4a],.quick-grid[data-v-7e40fd4a]{display:flex;flex-direction:column;gap:4px}.quick-item[data-v-7e40fd4a]{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:10px;margin:0;padding:8px 14px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.quick-item[data-v-7e40fd4a]:hover{background:#f0f2f5}}.quick-item[data-v-7e40fd4a]:active{background:#e5e8ec}.quick-item.selected[data-v-7e40fd4a]{background:#edf2fa}.quick-item__main[data-v-7e40fd4a]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.quick-item .item-icon[data-v-7e40fd4a]{flex-shrink:0;height:18px;width:18px}.quick-item.favorite-item .item-icon[data-v-7e40fd4a]{color:#fdd506}.quick-item .item-info[data-v-7e40fd4a]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.location-dropdown .quick-access .quick-item .item-name[data-v-7e40fd4a]{color:#090909;font-size:13px;font-weight:500;line-height:1.3;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-dropdown .quick-access .quick-item .item-desc[data-v-7e40fd4a]{color:#6f6f6f;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-7e40fd4a]{padding:32px;text-align:center}.empty-icon[data-v-7e40fd4a]{height:48px;margin:0 auto 12px;width:48px}.empty-state p[data-v-7e40fd4a]{color:#83878b;font-size:13px}.quick-access-container[data-v-7e40fd4a]{display:flex;min-height:auto;padding-bottom:12px;width:100%}@media(min-width:768px){.quick-access-container[data-v-7e40fd4a]{min-width:740px}.favorites-section[data-v-7e40fd4a],.recent-section[data-v-7e40fd4a]{display:flex;flex:1;flex-direction:column;min-width:360px;padding:12px}}@media(max-width:767.98px){.quick-access-container.mobile-container[data-v-7e40fd4a]{min-width:unset;width:100%}.favorites-section[data-v-7e40fd4a],.recent-section[data-v-7e40fd4a]{display:flex;flex-direction:column;max-height:none;min-height:280px;overflow:visible;padding:12px;width:100%}}.mobile-tabs[data-v-7e40fd4a]{background:#fff;border-bottom:1px solid oklch(.9 0 0);border-radius:12px 12px 0 0;display:flex}.tab-button[data-v-7e40fd4a]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#4f5357;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:400;gap:6px;justify-content:center;padding:12px;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease)}.tab-button[data-v-7e40fd4a]:focus{outline:none}.tab-button[data-v-7e40fd4a]:focus-visible{outline:2px solid oklch(.47 .18 292);outline-offset:2px}.tab-button strong[data-v-7e40fd4a]{font-weight:600}.tab-button.active[data-v-7e40fd4a]{background:#fff;border-bottom-color:currentColor;color:#171b1f}.tab-button.active[data-v-7e40fd4a]:has(svg[stroke*="4CAF50"]){border-bottom-color:#46b250}.tab-button.active[data-v-7e40fd4a]:has(svg[fill*=FFD700]){border-bottom-color:oklch(.83 .19 90)}@media(hover:hover){.tab-button[data-v-7e40fd4a]:hover:not(.active){background:oklch(.52 .18 256/.05)}}.tab-icon[data-v-7e40fd4a]{height:18px;width:18px}.divider-vertical[data-v-7e40fd4a]{background:#dedede;margin:16px 0;opacity:.6;width:1px}.item-actions[data-v-7e40fd4a]{display:flex;gap:4px;margin-inline-start:auto}.action-btn[data-v-7e40fd4a]{align-items:center;background:#fff;border:1px solid oklch(.9 .004 256);border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);width:32px}@media(hover:hover){.action-btn[data-v-7e40fd4a]:hover{background:#f0f2f5;box-shadow:0 2px 8px #0000001a}}.action-btn[data-v-7e40fd4a]:active{transform:scale(.92)}.action-btn[data-v-7e40fd4a]:focus{outline:none}.action-btn[data-v-7e40fd4a]:focus-visible{outline:2px solid var(--brand-love);outline-offset:2px}.action-btn svg[data-v-7e40fd4a]{height:16px;width:16px}.favorite-btn.active[data-v-7e40fd4a]{background:oklch(.96 .05 85/.1);border-color:#fdd506}@media(hover:hover){.delete-btn[data-v-7e40fd4a]:hover{background:#c217250d;border-color:#c21725}}.empty-favorites-message[data-v-7e40fd4a]{color:#83878b;padding:24px;text-align:center}.empty-favorites-message .empty-icon[data-v-7e40fd4a]{height:36px;margin:0 auto 12px;width:36px}.empty-favorites-message p[data-v-7e40fd4a]{color:#83878b;font-size:12px;line-height:1.4}.favorites-login-prompt p[data-v-7e40fd4a]{margin-bottom:12px}.favorites-login-btn[data-v-7e40fd4a]{align-items:center;background:var(--brand-love-strong);border:none;border-radius:8px;color:#fcfcfc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 18px;transition:background .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.favorites-login-btn[data-v-7e40fd4a]:hover{background:oklch(.48 .22 15)}}.favorites-login-btn[data-v-7e40fd4a]:active{transform:scale(.96)}.favorites-login-btn[data-v-7e40fd4a]:focus-visible{outline:2px solid var(--brand-love);outline-offset:2px}@media(prefers-reduced-motion:reduce){.favorites-login-btn[data-v-7e40fd4a]{transition:none}}.empty-recent[data-v-7e40fd4a]{color:#83878b;font-size:13px;padding:24px;text-align:center}.dropdown-enter-active[data-v-7e40fd4a],.dropdown-leave-active[data-v-7e40fd4a]{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-7e40fd4a],.dropdown-leave-to[data-v-7e40fd4a]{opacity:0;transform:translateY(-10px)}.search-spinner[data-v-7e40fd4a]{align-items:center;display:flex;justify-content:center;margin-inline-end:4px}.spinner-small[data-v-7e40fd4a]{animation:spin-7e40fd4a .6s linear infinite;border:2px solid oklch(.9 0 0);border-radius:50%;border-top:2px solid var(--brand-love);height:16px;width:16px}@keyframes spin-7e40fd4a{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.action-btn[data-v-7e40fd4a],.auth-button[data-v-7e40fd4a],.logo .logo-text[data-v-7e40fd4a],.popup-menu-item[data-v-7e40fd4a],.quick-item[data-v-7e40fd4a],.search-bar-compact[data-v-7e40fd4a],.search-button[data-v-7e40fd4a],.search-result-item[data-v-7e40fd4a],.tab-button[data-v-7e40fd4a]{transition:none}.spinner-small[data-v-7e40fd4a]{animation:none}.dropdown-enter-active[data-v-7e40fd4a],.dropdown-leave-active[data-v-7e40fd4a]{transition:none}}.hotel-search-results[data-v-7e40fd4a],.region-search-results[data-v-7e40fd4a]{border-top:1px solid #f1f5f9;padding:4px 0}.hotel-results-header[data-v-7e40fd4a],.region-results-header[data-v-7e40fd4a]{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;opacity:.85;padding:6px 14px 4px;text-transform:uppercase}.region-results-header[data-v-7e40fd4a]{color:oklch(.5 .17 155)}.hotel-results-header[data-v-7e40fd4a]{color:oklch(.46 .14 235)}.hotel-results-header svg[data-v-7e40fd4a],.region-results-header svg[data-v-7e40fd4a]{height:13px;width:13px}.hotel-result-item[data-v-7e40fd4a],.region-result-item[data-v-7e40fd4a]{border-inline-start:3px solid transparent;border-radius:0!important;gap:10px!important;padding:8px 14px!important}.search-filter-row[data-v-7e40fd4a]{align-items:center;background:transparent;border:none;border-top:1px solid oklch(.93 .004 256);color:#4e5661;cursor:pointer;display:flex;font:inherit;gap:10px;margin-top:4px;padding:11px 14px;text-align:start;transition:background-color .18s cubic-bezier(.16,1,.3,1);width:100%}@media(hover:hover){.search-filter-row[data-v-7e40fd4a]:hover{background:oklch(.96 .03 15);color:#7b2432}}.search-filter-row[data-v-7e40fd4a]:active{background:oklch(.94 .04 15)}.search-filter-row[data-v-7e40fd4a]:focus-visible{outline:2px solid var(--brand-love);outline-offset:-2px}.sfr-icon[data-v-7e40fd4a]{color:var(--brand-love-strong);flex-shrink:0;height:18px;width:18px}.sfr-text[data-v-7e40fd4a]{flex:1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfr-arrow[data-v-7e40fd4a]{color:#969fab;flex-shrink:0;height:16px;transition:transform .2s cubic-bezier(.16,1,.3,1);width:16px}@media(hover:hover){.search-filter-row:hover .sfr-arrow[data-v-7e40fd4a]{color:var(--brand-love-strong);transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.search-filter-row[data-v-7e40fd4a],.sfr-arrow[data-v-7e40fd4a]{transition:none}}.hotel-result-item .place-icon[data-v-7e40fd4a],.region-result-item .place-icon[data-v-7e40fd4a]{height:18px!important;width:18px!important}.hotel-result-item .place-main[data-v-7e40fd4a],.region-result-item .place-main[data-v-7e40fd4a]{font-size:13px!important;font-weight:500!important;line-height:1.3!important;margin-bottom:1px!important}.hotel-result-item .place-sub[data-v-7e40fd4a],.region-result-item .place-sub[data-v-7e40fd4a]{align-items:center;display:flex;font-size:11px!important;gap:6px;line-height:1.2!important}@media(hover:hover){.region-result-item[data-v-7e40fd4a]:hover{background:#eff8f2!important;border-inline-start-color:oklch(.52 .17 155)}}.region-type[data-v-7e40fd4a]{background:#ecfdf5;border-radius:2px;color:#059669;font-size:11px;font-weight:600;padding:1px 5px}.region-country[data-v-7e40fd4a]{color:#94a3b8;font-size:11px}@media(hover:hover)and (pointer:fine){.hotel-result-item[data-v-7e40fd4a]:hover{background:#f0f9ff!important;border-inline-start-color:#0369a1}}.hotel-result-item[data-v-7e40fd4a]:active{background:#f0f9ff!important;border-inline-start-color:#0369a1}.hotel-stars[data-v-7e40fd4a]{color:oklch(.8 .17 85);font-size:11px;letter-spacing:-1px}.hotel-rating[data-v-7e40fd4a]{background:oklch(.46 .14 235);border-radius:2px;color:#fcfcfc;font-size:11px;font-weight:700;line-height:1.3;padding:1px 4px}.hotel-kind[data-v-7e40fd4a]{color:#7d8085;font-size:11px}@media(min-width:768px){.location-dropdown[data-v-7e40fd4a]{max-height:70vh;overflow-y:auto}}@media(max-width:767.98px){.location-dropdown[data-v-7e40fd4a]{max-height:60vh;overflow-y:auto}.hotel-result-item[data-v-7e40fd4a],.region-result-item[data-v-7e40fd4a]{padding:10px 12px!important}.hotel-result-item .place-main[data-v-7e40fd4a],.region-result-item .place-main[data-v-7e40fd4a]{font-size:14px!important}.hotel-results-header[data-v-7e40fd4a],.region-results-header[data-v-7e40fd4a]{padding:5px 12px}}.category-options-bar[data-v-39eb41a9]{--_gray-50:oklch(98.5% .005 250);--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-300:oklch(80% .008 250);--_gray-500:oklch(58% .008 250);--_gray-900:oklch(16% .01 250);--_brand:oklch(55% .22 15);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;background:#fff;border-bottom:1px solid oklch(.94 0 0);padding:7px 12px}.ob-row[data-v-39eb41a9]{align-items:stretch;background:var(--_gray-50);border:1.5px solid var(--_gray-200);border-radius:10px;display:flex;height:42px;overflow:visible;transition:border-color var(--_dur) var(--_ease),box-shadow var(--_dur) var(--_ease)}@media(hover:hover)and (pointer:fine){.ob-row[data-v-39eb41a9]:hover{border-color:var(--_gray-300);box-shadow:0 0 0 3px #d3004612}}.ob-row[data-v-39eb41a9]:active{border-color:var(--_gray-300);box-shadow:0 0 0 3px #d3004612}.ob-row[data-v-39eb41a9]:focus-within{border-color:var(--_brand);box-shadow:0 0 0 3px #d300461f}@media(prefers-reduced-motion:reduce){.ob-row[data-v-39eb41a9]{transition:none}}.ob-hotel-compact[data-v-39eb41a9]{display:flex;flex-direction:column;gap:6px}.ob-hotel-row2 .ob-field[data-v-39eb41a9]:last-child{border-radius:0 8px 8px 0}.ob-field[data-v-39eb41a9]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:6px;min-width:0;padding:0 10px;position:relative;transition:background var(--_dur) var(--_ease)}@media(hover:hover){.ob-field[data-v-39eb41a9]:hover{background:var(--_gray-100)}}.ob-field[data-v-39eb41a9]:active{background:var(--_gray-200)}button.ob-field[data-v-39eb41a9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;margin:0;text-align:start}.ob-field[data-v-39eb41a9]:focus-visible{outline:2px solid var(--_brand);outline-offset:-2px}.ob-destination[data-v-39eb41a9]{cursor:text;flex:1;min-width:100px}.ob-destination .ob-content[data-v-39eb41a9],.ob-destination .ob-icon[data-v-39eb41a9],.ob-destination .ob-label[data-v-39eb41a9]{cursor:text}.ob-dates[data-v-39eb41a9],.ob-guests[data-v-39eb41a9],.ob-property-beds[data-v-39eb41a9],.ob-property-price[data-v-39eb41a9],.ob-property-type[data-v-39eb41a9],.ob-residency[data-v-39eb41a9]{flex:1;min-width:100px}.ob-hotel-row2 .ob-dates[data-v-39eb41a9]{flex:1.6}.ob-hotel-row2 .ob-guests[data-v-39eb41a9],.ob-hotel-row2 .ob-residency[data-v-39eb41a9]{flex:1}.ob-search-embed[data-v-39eb41a9]{line-height:1.3;width:100%}.ob-search-embed[data-v-39eb41a9] .search-bar-compact{background:transparent!important;border-radius:0!important;box-shadow:none!important;left:auto!important;max-width:none!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;width:100%!important;z-index:auto!important}.ob-search-embed[data-v-39eb41a9] .header-top{display:none!important}.ob-search-embed[data-v-39eb41a9] .search-destination{border:none!important;margin:0!important;padding:0!important}.ob-search-embed[data-v-39eb41a9] .destination-field{background:transparent!important;border:none!important;gap:0!important;height:auto!important;padding:0!important}.ob-search-embed[data-v-39eb41a9] .destination-field input{background:transparent!important;color:var(--_gray-900)!important;font-size:13px!important;font-weight:500!important;height:17px!important;line-height:1.3!important;padding:0!important}@media(max-width:599.98px),(max-width:767.98px)and (orientation:portrait){.ob-search-embed[data-v-39eb41a9] .destination-field input{font-size:16px!important;height:21px!important}}.ob-search-embed[data-v-39eb41a9] .search-button,.ob-search-embed[data-v-39eb41a9] .icon-location{display:none!important}.ob-icon[data-v-39eb41a9]{flex-shrink:0}.ob-icon-flag[data-v-39eb41a9]{border-radius:2px;display:inline-block;height:12px;-o-object-fit:cover;object-fit:cover;width:18px}.ob-residency-value[data-v-39eb41a9]{max-width:100%}.ob-content[data-v-39eb41a9]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.ob-label[data-v-39eb41a9]{color:var(--_gray-500);font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1;text-transform:uppercase}.ob-label[data-v-39eb41a9],.ob-value[data-v-39eb41a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-value[data-v-39eb41a9]{color:var(--_gray-900);font-size:12px;font-weight:500;line-height:1.3}.ob-value[data-v-39eb41a9] .num-red{color:var(--_brand);font-weight:600}.ob-divider[data-v-39eb41a9]{background:var(--_gray-300);flex-shrink:0;margin:7px 0;width:1px}.ob-filter-btn[data-v-39eb41a9]{align-items:center;align-self:stretch;display:inline-flex;gap:6px;padding:0 12px;--_filter-bg:oklch(99% .005 15);background:var(--_filter-bg);border:none;border-radius:8px 0 0 8px;color:var(--_gray-900);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:500;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);white-space:nowrap}@media(hover:hover){.ob-filter-btn[data-v-39eb41a9]:hover{--_filter-bg:oklch(96% .04 15)}}.ob-filter-btn[data-v-39eb41a9]:active{transform:scale(.97)}.ob-filter-btn[data-v-39eb41a9]:focus{outline:none}.ob-filter-btn[data-v-39eb41a9]:focus-visible{outline:2px solid var(--brand-love);outline-offset:-2px}.ob-filter-icon[data-v-39eb41a9]{color:var(--brand-love);flex-shrink:0}.ob-filter-icon circle[data-v-39eb41a9]{fill:var(--_filter-bg);transition:fill var(--_dur) var(--_ease)}.ob-filter-label[data-v-39eb41a9]{font-size:12px;font-weight:500;letter-spacing:.1px}.ob-filter-badge[data-v-39eb41a9]{align-items:center;background:var(--brand-love-strong);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px}@media(prefers-reduced-motion:reduce){.ob-filter-btn[data-v-39eb41a9],.ob-filter-icon circle[data-v-39eb41a9]{transition:none}.ob-filter-btn[data-v-39eb41a9]:active{transform:none}}@media(max-width:480px){.ob-filter-label[data-v-39eb41a9]{display:none}.ob-filter-btn[data-v-39eb41a9]{padding:0 10px}}.ob-search-btn[data-v-39eb41a9]{align-items:center;align-self:stretch;background:var(--_brand);border:none;border-radius:0 8px 8px 0;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);width:38px}@media(hover:hover){.ob-search-btn[data-v-39eb41a9]:hover{background:oklch(.48 .22 15)}}.ob-search-btn[data-v-39eb41a9]:active{background:oklch(.43 .22 15);transform:scale(.97)}.ob-search-btn[data-v-39eb41a9]:focus{outline:none}.ob-search-btn[data-v-39eb41a9]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ob-search-btn[data-v-39eb41a9]{transition:none}.ob-search-btn[data-v-39eb41a9]:active{transform:none}}.ob-alert-btn[data-v-39eb41a9]{align-items:center;align-self:stretch;background:transparent;border:none;border-left:1px solid var(--_gray-200);color:var(--_gray-500);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease),color var(--_dur) var(--_ease);width:36px}.ob-alert-btn--on[data-v-39eb41a9]{color:var(--_brand)}@media(hover:hover){.ob-alert-btn[data-v-39eb41a9]:hover{background:var(--_gray-100)}}.ob-alert-btn[data-v-39eb41a9]:active{transform:scale(.94)}.ob-alert-btn[data-v-39eb41a9]:focus{outline:none}.ob-alert-btn[data-v-39eb41a9]:focus-visible{outline:2px solid var(--_brand);outline-offset:-2px}.ob-alert-btn[data-v-39eb41a9]:disabled{cursor:wait;opacity:.5}@media(prefers-reduced-motion:reduce){.ob-alert-btn[data-v-39eb41a9]{transition:none}.ob-alert-btn[data-v-39eb41a9]:active{transform:none}}.ob-property-input[data-v-39eb41a9]{background:transparent;border:none;color:var(--_gray-900);font:inherit;font-size:12px;font-weight:500;line-height:1.3;outline:none;padding:0;width:100%}.ob-dropdown[data-v-39eb41a9]{animation:ob-dropdown-in-39eb41a9 .18s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid oklch(.91 0 0);border-radius:12px;box-shadow:0 4px 12px #00000014,0 12px 32px #0000001f,0 2px 4px #0000000a;inset-inline-start:0;max-height:360px;max-width:320px;min-width:200px;overflow-x:hidden;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);transform-origin:top left;z-index:3100}@keyframes ob-dropdown-in-39eb41a9{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-dropdown button[data-v-39eb41a9]{align-items:center;background:none;border:none;border-radius:8px;color:var(--_gray-900);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;overflow:hidden;padding:10px 14px;position:relative;text-align:start;text-overflow:ellipsis;transition:background .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1);white-space:nowrap;width:100%}@media(hover:hover){.ob-dropdown button[data-v-39eb41a9]:hover{background:#eef2f7}}.ob-dropdown button[data-v-39eb41a9]:active{transform:scale(.98)}.ob-dropdown button[data-v-39eb41a9]:focus-visible{outline:2px solid var(--_brand);outline-offset:-1px}.ob-dropdown-active[data-v-39eb41a9]{background:oklch(.96 .04 15)!important;color:var(--_brand)!important;font-weight:600}.ob-dropdown-active[data-v-39eb41a9]:before{background:var(--_brand);border-radius:0 2px 2px 0;bottom:8px;content:"";inset-inline-start:0;position:absolute;top:8px;width:3px}.ob-dropdown--price[data-v-39eb41a9]{max-width:360px;min-width:280px;padding:14px}@media(max-width:640px){.ob-dropdown[data-v-39eb41a9]{max-width:calc(100vw - 32px);min-width:200px}.ob-dropdown--price[data-v-39eb41a9]{max-width:calc(100vw - 32px);min-width:260px}}.ob-period-toggle[data-v-39eb41a9]{background:#eceff2;border-radius:10px;display:flex;gap:4px;margin-bottom:10px;padding:4px}.ob-period-btn[data-v-39eb41a9]{background:transparent;border:none;border-radius:6px;color:#535558;cursor:pointer;flex:1;font:inherit;font-size:12px;font-weight:500;padding:8px 4px;transition:background .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.ob-period-btn[data-v-39eb41a9]:hover{background:#ffffff80;color:#202224}}.ob-period-btn.is-active[data-v-39eb41a9]{background:#fff;box-shadow:0 1px 2px #00000014;color:var(--_brand);font-weight:600}.ob-price-presets[data-v-39eb41a9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ob-price-chip[data-v-39eb41a9]{align-items:center;background:#eff2f5;border:1px solid oklch(.89 .005 250);border-radius:999px;color:#2c2e30;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;padding:7px 12px;transition:background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1);white-space:nowrap}@media(hover:hover){.ob-price-chip[data-v-39eb41a9]:hover{background:#dfe5ec;border-color:#999fa6}}.ob-price-chip[data-v-39eb41a9]:active{transform:scale(.96)}.ob-price-chip.is-active[data-v-39eb41a9]{background:var(--_brand);border-color:var(--_brand);color:#fff;font-weight:600}.ob-price-divider[data-v-39eb41a9]{background:#e1e1e1;height:1px;margin:4px 0 10px}.ob-cat-price>.ob-dropdown[data-v-39eb41a9],.ob-field:nth-last-child(2)>.ob-dropdown[data-v-39eb41a9],.ob-property-price>.ob-dropdown[data-v-39eb41a9]{inset-inline-end:0;inset-inline-start:auto;transform-origin:top right}.ob-price-inputs[data-v-39eb41a9]{align-items:center;display:flex;gap:6px;margin-bottom:8px}.ob-price-input[data-v-39eb41a9]{border:1px solid var(--_gray-200);border-radius:6px;flex:1;font:inherit;font-size:13px;min-width:0;outline:none;padding:6px 8px}.ob-price-input[data-v-39eb41a9]:focus{border-color:var(--_brand)}.ob-price-apply[data-v-39eb41a9]{background:var(--_brand);border:none;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px;width:100%}@media(hover:hover){.ob-price-apply[data-v-39eb41a9]:hover{background:oklch(.48 .22 15)}}.ob-cat-price[data-v-39eb41a9],.ob-cat-rating[data-v-39eb41a9],.ob-cat-select[data-v-39eb41a9],.ob-cat-toggle[data-v-39eb41a9],.ob-cat-year[data-v-39eb41a9]{flex:1;min-width:100px}.ob-free-toggle[data-v-39eb41a9]{align-items:center;border-bottom:1px solid var(--_gray-100);color:var(--_gray-900);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px;padding:6px 4px 10px}.ob-free-toggle input[data-v-39eb41a9]{accent-color:var(--_brand);cursor:pointer;height:16px;width:16px}@media(max-width:767px){.ob-row[data-v-39eb41a9]{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.ob-row[data-v-39eb41a9]::-webkit-scrollbar{display:none}}@media(max-width:767.98px){.category-options-bar--map[data-v-39eb41a9]{background:transparent;border-bottom:none;padding-block:12px 8px;padding-inline:12px 8px}.category-options-bar--map>.ob-row[data-v-39eb41a9]{border:1px solid oklch(.92 .006 250);border-radius:12px}.category-options-bar--map .ob-hotel-compact[data-v-39eb41a9],.category-options-bar--map>.ob-row[data-v-39eb41a9]{background:#fff;box-shadow:0 4px 16px #0000001f,0 1px 3px #0000000f}.category-options-bar--map .ob-hotel-compact[data-v-39eb41a9]{border:1px solid oklch(.92 .006 250);border-radius:16px;gap:6px;padding:6px}.category-options-bar--map .ob-hotel-compact .ob-row[data-v-39eb41a9]{box-shadow:none}.ob-hotel-sheet-toggle[data-v-39eb41a9]{align-items:center;background:var(--_gray-50);border:1px solid var(--_gray-200);border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;padding:8px 12px;width:100%}.ob-hotel-sheet-toggle[data-v-39eb41a9]:active{background:var(--_gray-100)}.ob-hotel-sheet-summary[data-v-39eb41a9]{color:var(--_gray-900);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-hotel-sheet-summary[data-v-39eb41a9] .num-red{color:var(--_brand);font-weight:600}.ob-hotel-sheet-chevron[data-v-39eb41a9]{color:var(--_gray-500);flex-shrink:0;transition:transform .2s var(--_ease)}.ob-hotel-sheet-chevron.open[data-v-39eb41a9]{transform:rotate(180deg)}.ob-hotel-row2--sheet[data-v-39eb41a9]{max-height:0;opacity:0;overflow:hidden;transition:max-height .28s var(--_ease),opacity .2s var(--_ease)}.ob-hotel-row2--sheet.ob-hotel-row2--open[data-v-39eb41a9]{max-height:64px;opacity:1}}@media(prefers-reduced-motion:reduce){.ob-hotel-row2--sheet[data-v-39eb41a9],.ob-hotel-sheet-chevron[data-v-39eb41a9]{transition:none}}.header-unified[data-v-f505b100]{--_gray-50:oklch(98.5% .005 250);--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-300:oklch(80% .008 250);--_gray-500:oklch(58% .008 250);--_gray-700:oklch(35% .008 250);--_gray-900:oklch(16% .01 250);--_brand:oklch(55% .22 15);--_ease:cubic-bezier(.16,1,.3,1);--_dur-fast:.15s;--_dur-norm:.25s;background:oklch(1 .002 250);border-bottom:1px solid var(--_gray-200);box-shadow:0 1px 4px #0000000f;position:relative;z-index:2200}.header-row[data-v-f505b100]{align-items:center;display:flex;gap:16px;height:56px;padding:8px 14px;width:100%}.header-row--centered[data-v-f505b100]{box-sizing:border-box;margin:0 auto;max-width:1200px}.header-logo[data-v-f505b100]{align-items:center;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;gap:10px;line-height:1;text-decoration:none;transition:opacity var(--_dur-fast) var(--_ease)}.header-logo__symbol[data-v-f505b100]{display:block;flex:none;height:40px;width:40px}.header-logo__text[data-v-f505b100]{align-items:stretch;display:flex;flex-direction:column;gap:4px}.logo-text[data-v-f505b100]{font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;align-items:baseline;display:inline-flex;transform:translateY(-2px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.all[data-v-f505b100]{color:#ff385c}.map[data-v-f505b100]{color:#00897b}.dot[data-v-f505b100]{color:#f59e0b;font-weight:900;margin:0 1px}.ai[data-v-f505b100]{color:#7c3aed}.header-logo__tagline[data-v-f505b100]{color:#0a1e469e;font-size:11px;font-weight:600;letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap}@media(hover:hover)and (pointer:fine){.header-logo[data-v-f505b100]:hover{opacity:.78}}.header-logo[data-v-f505b100]:active{opacity:.58}.header-logo[data-v-f505b100]:focus{outline:none}.header-logo[data-v-f505b100]:focus-visible{border-radius:6px;outline:2px solid var(--brand-love);outline-offset:3px}@media(prefers-reduced-motion:reduce){.header-logo[data-v-f505b100]{transition:none}}.header-controls[data-v-f505b100]{gap:6px;margin-inline-start:auto}.header-auth[data-v-f505b100],.header-controls[data-v-f505b100]{align-items:center;display:flex;flex-shrink:1;min-width:0}.header-auth[data-v-f505b100]{background:none;border:none;border-radius:8px;cursor:pointer;gap:4px;padding:4px 8px;transition:background var(--_dur-fast) var(--_ease),transform var(--_dur-fast) var(--_ease);white-space:nowrap}@media(hover:hover){.header-auth[data-v-f505b100]:hover{background:var(--_gray-100)}}.header-auth[data-v-f505b100]:active{background:var(--_gray-200);transform:scale(.98)}.header-auth[data-v-f505b100]:focus{outline:none}.header-auth[data-v-f505b100]:focus-visible{border-radius:8px;outline:2px solid var(--_brand);outline-offset:2px}.auth-name[data-v-f505b100]{color:var(--_gray-700);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-badge[data-v-f505b100]{background:var(--brand-love-strong,#e8164a);border-radius:999px;box-sizing:border-box;color:var(--text-inverse);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:16px;line-height:16px;margin-inline-start:2px;min-width:16px;padding:0 4px;text-align:center}@media(prefers-reduced-motion:reduce){.header-auth[data-v-f505b100]{transition:none}.header-auth[data-v-f505b100]:active{transform:none}}.auth-split[data-v-f505b100]{align-items:center;background:#fffffff2;border:1.5px solid oklch(0 0 0/.12);border-radius:8px;box-shadow:0 1px 3px #0000000d;display:inline-flex;height:32px;overflow:hidden;transition:border-color var(--_dur-fast) var(--_ease),box-shadow var(--_dur-fast) var(--_ease)}@media(hover:hover){.auth-split[data-v-f505b100]:hover{border-color:#0003;box-shadow:0 2px 8px #00000014}}.auth-divider[data-v-f505b100]{color:#b7b7b7;flex-shrink:0;font-size:13px;font-weight:300;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-zone[data-v-f505b100]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font-size:13px;height:100%;transition:background var(--_dur-fast) var(--_ease),transform var(--_dur-fast) var(--_ease);white-space:nowrap}.auth-zone[data-v-f505b100]:focus{outline:none}.auth-zone[data-v-f505b100]:focus-visible{border-radius:2px;outline:2px solid var(--_brand);outline-offset:-2px}.auth-zone[data-v-f505b100]:active{transform:scale(.96)}.auth-zone--signup[data-v-f505b100]{color:var(--_gray-700);font-weight:500;padding:0 10px 0 12px}@media(hover:hover){.auth-zone--signup[data-v-f505b100]:hover{background:#f0f2f4}}.auth-zone--login[data-v-f505b100]{color:var(--_brand);font-weight:600;padding:0 12px 0 10px}@media(hover:hover){.auth-zone--login[data-v-f505b100]:hover{background:#f0f2f4}}@media(max-width:640px){.auth-divider[data-v-f505b100],.auth-zone--signup[data-v-f505b100]{display:none}.auth-zone--login[data-v-f505b100]{padding:0 12px}}@media(prefers-reduced-motion:reduce){.auth-split[data-v-f505b100],.auth-zone[data-v-f505b100]{transition:none}.auth-zone[data-v-f505b100]:active{transform:none}}.header-auth--user[data-v-f505b100]{color:var(--_gray-700);font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.header-auth--user svg[data-v-f505b100]{flex-shrink:0}.header-auth--user.is-busy[data-v-f505b100]{color:var(--_gray-500);cursor:progress}.header-auth--user.is-busy svg[data-v-f505b100]{animation:header-auth-busy-spin-f505b100 .9s cubic-bezier(.16,1,.3,1) infinite;transform-origin:50% 50%}@keyframes header-auth-busy-spin-f505b100{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.header-auth--user.is-busy svg[data-v-f505b100]{animation:none;opacity:.55}}.lang-placeholder[data-v-f505b100]{width:40px}@media(max-width:480px){.header-auth--user[data-v-f505b100]{gap:4px;padding:4px 6px}}@media(max-width:1024px){.header-row[data-v-f505b100]{gap:10px;height:52px;max-width:none;padding:6px 14px}.header-logo[data-v-f505b100]{gap:8px}.header-logo__symbol[data-v-f505b100]{height:34px;width:34px}.logo-text[data-v-f505b100]{font-size:22px;transform:translateY(-1px)}.header-logo__tagline[data-v-f505b100]{font-size:11px;letter-spacing:.06em}.auth-name[data-v-f505b100]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.header-controls[data-v-f505b100]{gap:6px}}.header-wrapper[data-v-55638a04]{flex-shrink:0;width:100%}.map-action-group[data-v-8866de74],.map-controls-group[data-v-8866de74],.map-type-toggle[data-v-8866de74]{--_gray-50:oklch(98.5% .005 250);--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-300:oklch(80% .008 250);--_gray-500:oklch(58% .008 250);--_gray-700:oklch(35% .008 250);--_amber:oklch(72% .16 80);--_amber-bg:oklch(98% .04 80);--_green:oklch(52% .18 162);--_green-bg:oklch(96% .04 162);--_map:oklch(55% .1 184);--_map-bg:oklch(96% .035 184);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s}.map-action-group[data-v-8866de74]{gap:4px;position:absolute;right:var(--map-controls-inset,10px);z-index:var(--z-map-control)}.map-action-btn[data-v-8866de74],.map-action-group[data-v-8866de74]{display:flex;flex-direction:column}.map-action-btn[data-v-8866de74]{align-items:center;background:oklch(100% .002 250);border:1px solid var(--_gray-200);border-radius:10px;box-shadow:0 1px 4px #00000014;color:var(--_gray-500);cursor:pointer;gap:2px;height:auto;justify-content:center;min-height:40px;padding:4px 2px;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);width:44px}@media(hover:hover){.map-action-btn[data-v-8866de74]:hover{background:var(--_gray-50);color:var(--_gray-700)}}.map-action-btn[data-v-8866de74]:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.map-action-btn[data-v-8866de74]{transition:none}.map-action-btn[data-v-8866de74]:active{transform:none}}.map-type-toggle[data-v-8866de74]{position:absolute;right:56px;z-index:var(--z-map-control)}.map-type-toggle[data-v-8866de74]:has(~.map-controls-group.rtl-layout){left:56px;right:auto}.map-type-btn-single[data-v-8866de74]{align-items:center;background:var(--_map-bg);border:1px solid oklch(90% .04 184);border-radius:16px;box-shadow:0 1px 6px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:75px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:background var(--_dur) var(--_ease),box-shadow var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);width:75px}@media(hover:hover){.map-type-btn-single[data-v-8866de74]:hover{background:#c4f3eb;box-shadow:0 3px 12px oklch(55% .1 184/.16);transform:translateY(-1px)}}.map-type-btn-single[data-v-8866de74]:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.map-type-btn-single[data-v-8866de74]{transition:none}.map-type-btn-single[data-v-8866de74]:active{transform:none}}.map-type-icon[data-v-8866de74]{align-items:center;display:flex;height:45px;justify-content:center;padding-top:5px;position:relative;width:100%}.map-type-icon svg[data-v-8866de74]{color:var(--_map);height:32px;width:32px}.map-type-label[data-v-8866de74]{color:var(--_gray-700);display:-webkit-box;font-size:11px;font-weight:600;letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;line-height:1.05;overflow-wrap:anywhere;padding:0 2px 3px;position:relative;text-align:center;white-space:normal;-webkit-box-orient:vertical;max-width:100%;overflow:hidden}.map-controls-group[data-v-8866de74]{align-items:flex-end;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 200px - max(15px,var(--map-attr-band-h) + 8px));overflow-x:hidden;overflow-y:auto;position:absolute;right:var(--map-controls-inset,10px);scrollbar-width:none;top:97px;z-index:var(--z-map-control)}.map-controls-group[data-v-8866de74]::-webkit-scrollbar{display:none}.map-controls-group.has-zoom-slider[data-v-8866de74]{max-height:none;overflow:visible}.map-controls-group.rtl-layout[data-v-8866de74]{align-items:flex-start;left:10px;right:auto}.zoom-level-indicator[data-v-8866de74]{background:var(--_green-bg);border:1px solid oklch(88% .07 162);border-radius:12px;box-shadow:0 1px 4px oklch(52% .18 162/.12);color:var(--_green);font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:600;height:44px;letter-spacing:-.02em;margin-bottom:4px}.control-btn[data-v-8866de74],.zoom-level-indicator[data-v-8866de74]{align-items:center;display:flex;justify-content:center;width:44px}.control-btn[data-v-8866de74]{background:oklch(100% .002 250);border:1px solid var(--_gray-200);border-radius:12px;box-shadow:0 1px 4px #00000012;color:var(--_gray-500);cursor:pointer;flex-direction:column;gap:2px;height:auto;min-height:44px;padding:4px 2px;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease),box-shadow var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.ctrl-label[data-v-8866de74]{color:var(--_gray-700);display:-webkit-box;font-size:11px;font-weight:600;hyphens:auto;letter-spacing:-.03em;-webkit-line-clamp:2;line-clamp:2;line-height:1.02;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:normal;-webkit-box-orient:vertical;max-width:100%;overflow:hidden}.favorites-btn .ctrl-label[data-v-8866de74]{color:inherit}.favorites-btn.active .ctrl-label[data-v-8866de74]{color:#fff}@media(hover:hover){.control-btn[data-v-8866de74]:hover{background:var(--_map-bg);box-shadow:0 2px 8px oklch(55% .1 184/.2);color:var(--_map)}.control-btn:hover .ctrl-label[data-v-8866de74]{color:inherit}}.control-btn[data-v-8866de74]:active{transform:scale(.93)}.control-btn[data-v-8866de74]:focus-visible,.map-action-btn[data-v-8866de74]:focus-visible,.map-type-btn-single[data-v-8866de74]:focus-visible{outline:2px solid var(--_map);outline-offset:2px}@media(prefers-reduced-motion:reduce){.control-btn[data-v-8866de74]{transition:none}.control-btn[data-v-8866de74]:active{transform:none}}.favorites-btn[data-v-8866de74]{background:var(--_amber-bg);border-color:#fad18a;color:var(--_amber)}@media(hover:hover){.favorites-btn[data-v-8866de74]:hover{background:oklch(95% .08 80);color:oklch(60% .18 80)}}.favorites-btn.active[data-v-8866de74]{background:#fab72a;border-color:oklch(72% .18 80);box-shadow:0 2px 8px oklch(72% .15 80/.3);color:#fff}.control-btn svg[data-v-8866de74]{height:20px;position:relative;transition:transform var(--_dur) var(--_ease);width:20px}.control-btn.zoom-in[data-v-8866de74]{margin-bottom:4px}@media(hover:hover){.control-btn.zoom-in:hover svg[data-v-8866de74],.control-btn.zoom-out:hover svg[data-v-8866de74]{transform:scale(1.15)}}.control-divider[data-v-8866de74]{background:var(--_gray-200);border-radius:0;height:1px;margin:12px auto;width:30px}.compass-container[data-v-8866de74]{align-items:center;display:flex;height:20px;justify-content:center;position:relative;transform-style:preserve-3d;transition:transform var(--_dur) var(--_ease);width:20px}.pitch-indicator[data-v-8866de74]{height:30px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.pitch-line[data-v-8866de74]{background:linear-gradient(90deg,transparent,var(--_gray-400,oklch(72% .008 250)),transparent);height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.compass-btn.rotated[data-v-8866de74]{background:oklch(95% .08 80);border-color:#fad18a;color:var(--_map)}.location-btn.loading[data-v-8866de74]{opacity:.6;pointer-events:none}.location-btn.tracking[data-v-8866de74]{background:var(--_map-bg);border-color:var(--_map);color:var(--_map)}.spinner[data-v-8866de74]{animation:spin-8866de74 .8s linear infinite;border:2px solid var(--_gray-200);border-radius:50%;border-top-color:var(--_gray-500);height:16px;width:16px}@keyframes spin-8866de74{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-8866de74]{animation-duration:2s}}.fps-badge[data-v-8866de74]{align-items:center;background:oklch(100% .002 250);border:1px solid var(--_gray-200);border-radius:10px;box-shadow:0 1px 4px #00000012;color:var(--_gray-500);display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;height:28px;justify-content:center;letter-spacing:-.02em;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease);width:44px}.fps-unit[data-v-8866de74]{font-size:11px;font-weight:600;opacity:.7}.fps-badge.fps-ok[data-v-8866de74]{background:var(--_green-bg);border-color:#aee7ca;color:var(--_green)}.fps-badge.fps-mid[data-v-8866de74]{background:var(--_amber-bg);border-color:#fad18a;color:var(--_amber)}.fps-badge.fps-low[data-v-8866de74]{animation:fps-pulse-8866de74 1s var(--_ease) infinite;background:oklch(96% .04 15);border-color:oklch(85% .12 15);color:oklch(48% .22 15)}@keyframes fps-pulse-8866de74{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.fps-badge.fps-low[data-v-8866de74]{animation:none}}.quality-toggle[data-v-8866de74]{background:oklch(100% .002 250);border:1px solid var(--_gray-200);border-radius:12px;box-shadow:0 1px 4px #00000012;display:flex;flex-direction:column;overflow:hidden;width:44px}.quality-btn[data-v-8866de74]{background:transparent;border:none;color:var(--_gray-500);cursor:pointer;font-size:11px;font-weight:700;height:24px;letter-spacing:.02em;line-height:1;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease),transform .1s var(--_ease);width:100%}.quality-btn+.quality-btn[data-v-8866de74]{border-top:1px solid var(--_gray-200)}@media(hover:hover){.quality-btn[data-v-8866de74]:hover{background:var(--_map-bg);color:var(--_map)}}.quality-btn[data-v-8866de74]:active{transform:scale(.94)}.quality-btn[data-v-8866de74]:focus-visible{outline:2px solid var(--_map);outline-offset:-2px}.quality-btn.active[data-v-8866de74]{background:var(--_map-bg);color:var(--_map);cursor:default}@media(hover:hover){.quality-btn.active[data-v-8866de74]:hover{background:var(--_map-bg)}}.quality-btn.active[data-v-8866de74]:active{background:var(--_map-bg)}@media(prefers-reduced-motion:reduce){.quality-btn[data-v-8866de74]{transition:none}}@media(max-width:767.98px){.map-type-toggle[data-v-8866de74]{right:56px;top:calc(var(--m-map-head, 0px) + 10px)}.map-controls-group[data-v-8866de74]{right:10px;top:calc(var(--m-map-head, 0px) + 56px)}}@media(orientation:landscape)and (max-height:500px){.map-type-toggle[data-v-8866de74]{inset-inline-end:10px!important;inset-inline-start:auto!important;top:calc(var(--m-map-head, 0px) + 10px)!important}.map-type-btn-single[data-v-8866de74]{height:auto;min-height:48px;width:48px}.map-type-icon[data-v-8866de74]{height:28px}.map-type-icon svg[data-v-8866de74]{height:22px;width:22px}.map-type-label[data-v-8866de74]{font-size:11px;height:auto;max-height:22px}.map-controls-group[data-v-8866de74]{align-items:start;display:grid;gap:6px;grid-template-columns:repeat(2,44px);inset-inline-end:10px!important;inset-inline-start:auto!important;justify-items:center;max-height:min(calc(100vh - var(--m-map-head, 0px) - 80px - var(--slot-nav-h, 56px) - env(safe-area-inset-bottom,0px)),calc(100% - 80px - var(--slot-nav-h, 56px) - env(safe-area-inset-bottom,0px)));top:calc(var(--m-map-head, 0px) + 72px)}.map-controls-group.no-type-toggle[data-v-8866de74]{top:calc(var(--m-map-head, 0px) + 10px)}.map-controls-group[data-v-8866de74]>*{margin:0!important}.control-btn[data-v-8866de74],.zoom-level-indicator[data-v-8866de74]{border-radius:10px;height:40px;min-height:40px;width:40px}.zoom-level-indicator[data-v-8866de74]{font-size:11px}.control-btn svg[data-v-8866de74]{height:20px;width:20px}}@media(max-width:480px){.map-type-toggle[data-v-8866de74]{right:56px;top:calc(var(--m-map-head, 0px) + 10px)}.map-type-btn-single[data-v-8866de74]{border-radius:12px;height:60px;width:60px}.map-type-icon[data-v-8866de74]{height:36px}.map-type-icon svg[data-v-8866de74]{height:26px;width:26px}.map-type-label[data-v-8866de74]{font-size:11px;height:auto;max-height:24px}.map-controls-group[data-v-8866de74]{gap:0;right:10px;top:calc(var(--m-map-head, 0px) + 56px)}.zoom-level-indicator[data-v-8866de74]{height:36px;width:36px}.control-btn[data-v-8866de74]{height:auto;min-height:36px;width:36px}.zoom-level-indicator[data-v-8866de74]{font-size:11px;margin-bottom:4px}.control-btn.zoom-in[data-v-8866de74]{margin-bottom:4px}.control-btn.compass-btn[data-v-8866de74],.control-btn.zoom-out[data-v-8866de74]{margin-bottom:0}.control-divider[data-v-8866de74]{margin:12px auto;width:20px}}@media(min-width:768px)and (max-width:1024px){.zoom-level-indicator[data-v-8866de74]{margin-bottom:4px}.control-btn[data-v-8866de74]{height:auto;min-height:44px;width:44px}.control-btn.zoom-in[data-v-8866de74]{margin-bottom:4px}.control-divider[data-v-8866de74]{margin:12px auto;width:26px}}@media(max-width:767.98px)and (orientation:portrait){.map-type-toggle[data-v-8866de74]{inset-inline-end:14px!important;inset-inline-start:auto!important;top:calc(var(--m-map-head, 0px) + 12px)!important}.map-type-btn-single[data-v-8866de74]{border-radius:12px;gap:2px;height:auto;min-height:48px;width:44px}.map-type-icon[data-v-8866de74]{height:26px;padding-top:3px}.map-type-icon svg[data-v-8866de74]{height:22px;width:22px}.map-type-label[data-v-8866de74]{font-size:11px;height:auto;max-height:24px;padding-bottom:1px}.map-controls-group[data-v-8866de74]{inset-inline-end:14px!important;inset-inline-start:auto!important;max-height:min(calc(100vh - var(--m-map-head, 0px) - 84px - var(--m-float-base)),calc(100% - var(--m-map-head, 0px) - 84px - var(--m-float-base)));top:calc(var(--m-map-head, 0px) + 76px)}.map-controls-group.no-type-toggle[data-v-8866de74]{max-height:min(calc(100vh - var(--m-map-head, 0px) - 20px - var(--m-float-base)),calc(100% - var(--m-map-head, 0px) - 20px - var(--m-float-base)));top:calc(var(--m-map-head, 0px) + 12px)}.zoom-level-indicator[data-v-8866de74]{border-radius:12px;height:44px;width:44px}.control-btn[data-v-8866de74]{border-radius:12px;height:auto;min-height:44px;width:44px}.control-btn svg[data-v-8866de74]{height:20px;width:20px}}.search-here-row[data-v-8866de74]{align-items:center;display:flex;gap:6px;left:50%;max-width:calc(100% - 24px);position:absolute;top:14px;transform:translate(-50%);z-index:var(--z-map-overlay)}@media(max-width:767.98px)and (orientation:portrait){.search-here-row[data-v-8866de74]{max-width:calc(100% - 116px);top:calc(var(--m-map-chrome, 0px) + 56px)}}.search-here-btn[data-v-8866de74]{align-items:center;background:var(--color-surface,#fff);border:1px solid oklch(90% .006 250);border-radius:18px;box-shadow:0 2px 10px #00000024;color:#2a2e33;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 14px;position:relative;transition:background .15s,box-shadow .15s}@media(hover:hover){.search-here-btn[data-v-8866de74]:hover{background:#f3f5f8;box-shadow:0 3px 14px #0000002e}}.search-here-btn[data-v-8866de74]:active{transform:scale(.98)}.search-here-btn[data-v-8866de74]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.auto-search-btn[data-v-8866de74]{align-items:center;background:var(--color-surface,#fff);border:1px solid oklch(90% .006 250);border-radius:18px;box-shadow:0 2px 10px #00000024;color:#494e52;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;min-height:36px;padding:0 12px;position:relative;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.auto-search-btn[data-v-8866de74]:before,.search-here-btn[data-v-8866de74]:before{content:"";inset:-4px 0;position:absolute}.auto-search-btn.is-on[data-v-8866de74]{background:oklch(96% .04 15);border-color:oklch(84% .09 15);color:#900d30}@media(hover:hover){.auto-search-btn[data-v-8866de74]:hover{background:#f3f5f8}.auto-search-btn.is-on[data-v-8866de74]:hover{background:oklch(94% .05 15)}}.auto-search-btn[data-v-8866de74]:active{transform:scale(.98)}.auto-search-btn[data-v-8866de74]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}@media(prefers-reduced-motion:reduce){.auto-search-btn[data-v-8866de74],.search-here-btn[data-v-8866de74]{transition:none}.auto-search-btn[data-v-8866de74]:active,.search-here-btn[data-v-8866de74]:active{transform:none}}.category-toggle-overlay--desktop[data-v-d06bf205]{background:transparent;border:none;border-radius:0;box-shadow:none;inset-inline-start:10px;max-width:calc(100% - 157px);padding:4px 0;position:absolute;top:10px;z-index:var(--z-map-toggle-base)}.category-list[data-v-d06bf205]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}.category-toggle-overlay--desktop .category-list[data-v-d06bf205]{justify-content:flex-end}.category-item[data-v-d06bf205]{align-items:center;display:flex;justify-content:space-between;margin:0}.category-button[data-v-d06bf205]{align-items:center;background:color-mix(in oklch,var(--cat-color) 15%,oklch(100% 0 0/.9));border:none;border-radius:6px;color:#151618;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:5px 8px;text-align:start;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo);white-space:nowrap}.category-item--enabled .category-button[data-v-d06bf205]{background:var(--cat-color);color:oklch(from var(--cat-color) clamp(.1,(.65 - l) * 100,.95) 0 0)}@media(hover:hover){.category-button[data-v-d06bf205]:hover:not(:disabled){background:color-mix(in oklch,var(--cat-color) 22%,oklch(100% 0 0/.94))}.category-item--enabled .category-button[data-v-d06bf205]:hover:not(:disabled){background:color-mix(in oklch,var(--cat-color) 88%,oklch(100% 0 none));color:oklch(from var(--cat-color) clamp(.1,(.65 - l) * 100,.95) 0 0)}}.category-button[data-v-d06bf205]:focus-visible{outline:2px solid var(--cat-color);outline-offset:1px}.category-button[data-v-d06bf205]:active:not(:disabled){transform:scale(.98)}.category-button[data-v-d06bf205]:disabled{cursor:not-allowed;opacity:.45}.category-marker-dot[data-v-d06bf205]{align-items:center;background:#fff;border:2px solid var(--cat-color,oklch(70% .005 256));border-radius:50%;box-shadow:0 1px 2px #00000014;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:background .15s var(--ease-out-expo),transform .15s var(--ease-out-expo);width:16px}.category-item--enabled .category-marker-dot[data-v-d06bf205]{background:#fff3;border-color:#fff9;box-shadow:none}.category-item--enabled .category-button:active:not(:disabled) .category-marker-dot[data-v-d06bf205]{transform:scale(.92)}.category-checkmark[data-v-d06bf205]{color:#fff;font-size:11px;font-weight:700;line-height:1}.category-icon[data-v-d06bf205]{flex-shrink:0;font-size:14px;line-height:1}.category-label[data-v-d06bf205]{color:#373b40;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;transition:color .15s,font-weight .15s}.category-item--enabled .category-label[data-v-d06bf205]{color:inherit;font-weight:600}@media(max-width:1023.98px){.category-toggle-overlay--desktop .category-label[data-v-d06bf205]{font-size:11px}}.category-toggle-pill[data-v-d06bf205]{align-items:center;backdrop-filter:blur(8px);background:#fffffff2;border:1px solid oklch(90% 0 0/70%);border-radius:999px;box-shadow:0 2px 8px #0000001a;color:#151618;cursor:pointer;display:flex;font:inherit;gap:4px;inset-inline-start:12px;min-height:44px;padding:8px 14px;position:absolute;top:calc(var(--m-map-chrome, 0px) + 12px);transition:transform .15s var(--ease-out-expo);z-index:5}.category-toggle-pill[data-v-d06bf205]:active{transform:scale(.96)}.category-toggle-pill[data-v-d06bf205]:focus-visible{outline:2px solid oklch(60% .15 256);outline-offset:2px}.category-pill-label[data-v-d06bf205]{align-items:center;display:flex;font-size:14px;gap:4px}.category-pill-dot[data-v-d06bf205]{background:var(--cat-color);border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 1px 2px #00000026;display:inline-block;height:12px;width:12px}.category-pill-extra[data-v-d06bf205]{color:#616366;font-size:12px;font-weight:600;margin-inline-start:2px}.category-toggle-overlay--mobile[data-v-d06bf205]{align-items:flex-end;background:#0000004d;display:flex;inset:0;position:absolute;z-index:var(--z-map-toggle)}.category-drawer[data-v-d06bf205]{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 16px #0000001f;max-height:80vh;overflow-y:auto;padding:16px 12px calc(24px + var(--m-bottom-rail-h));width:100%}.category-drawer-header[data-v-d06bf205]{align-items:center;border-bottom:var(--bar-divider);display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 8px 12px}.category-drawer-title[data-v-d06bf205]{color:#151618;font-size:16px;font-weight:600;margin:0}.category-drawer-close[data-v-d06bf205]{background:#f0f2f5;border:none;border-radius:50%;color:#46484a;cursor:pointer;font-size:20px;height:32px;line-height:1;transition:background .15s;width:32px}@media(hover:hover){.category-drawer-close[data-v-d06bf205]:hover{background:#e2e5e8}}.category-drawer-close[data-v-d06bf205]:active{transform:scale(.92)}.category-list--mobile[data-v-d06bf205]{display:grid!important;gap:8px;grid-template-columns:1fr 1fr}.category-list--mobile .category-item[data-v-d06bf205]{width:100%}.category-list--mobile .category-button[data-v-d06bf205]{justify-content:flex-start;min-height:44px;padding:12px 10px;width:100%}.category-list--mobile .category-marker-dot[data-v-d06bf205]{border-width:2.5px;height:22px;width:22px}.category-list--mobile .category-checkmark[data-v-d06bf205]{font-size:13px}.category-list--mobile .category-label[data-v-d06bf205]{font-size:15px}.category-list--mobile .category-icon[data-v-d06bf205]{font-size:20px}.category-drawer-enter-active[data-v-d06bf205],.category-drawer-leave-active[data-v-d06bf205]{transition:opacity .2s var(--ease-out-expo)}.category-drawer-enter-active .category-drawer[data-v-d06bf205],.category-drawer-leave-active .category-drawer[data-v-d06bf205]{transition:transform .25s var(--ease-out-expo)}.category-drawer-enter-from[data-v-d06bf205],.category-drawer-leave-to[data-v-d06bf205]{opacity:0}.category-drawer-enter-from .category-drawer[data-v-d06bf205],.category-drawer-leave-to .category-drawer[data-v-d06bf205]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.category-button[data-v-d06bf205],.category-drawer-enter-active[data-v-d06bf205],.category-drawer-leave-active[data-v-d06bf205],.category-toggle-pill[data-v-d06bf205]{transition:none!important}}.brand-logo-container[data-v-66b24968]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;line-height:1;padding:0 10px 10px;pointer-events:auto}.brand-logo-link[data-v-66b24968]{cursor:default;display:inline-block}.brand-logo-link[data-v-66b24968],.brand-text[data-v-66b24968]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-text[data-v-66b24968]{font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:22px;font-weight:700!important;letter-spacing:-.5px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1}.brand-logo-link.satellite-mode .brand-text[data-v-66b24968],.brand-text[data-v-66b24968]{color:#d8dbdf;filter:drop-shadow(0 0 1px oklch(0 0 0/.8)) drop-shadow(0 1px 3px oklch(0 0 0/.6)) drop-shadow(0 2px 8px oklch(0 0 0/.4))}@media(max-width:767.98px){.brand-text[data-v-66b24968]{font-size:18px}.brand-logo-container[data-v-66b24968]{padding:0 8px 8px}}@keyframes fadeIn-66b24968{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.brand-logo-container[data-v-66b24968]{animation:fadeIn-66b24968 .5s ease-out}@media(prefers-reduced-motion:reduce){.brand-logo-container[data-v-66b24968]{animation:none!important}}.scale-indicator[data-v-b22d5d39]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;align-items:center;backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;box-shadow:0 1px 3px #0003;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px;transition:background var(--_dur) var(--_ease),box-shadow var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.scale-indicator[data-v-b22d5d39]:focus{outline:none}.scale-indicator[data-v-b22d5d39]:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:-2px}@media(hover:hover){.scale-indicator[data-v-b22d5d39]:hover{background:#000c;box-shadow:0 2px 5px #00000040;transform:translateY(-1px)}}.scale-indicator[data-v-b22d5d39]:active{box-shadow:0 1px 3px #0003;transform:translateY(0)}.scale-indicator.satellite-mode[data-v-b22d5d39]{background:#000000b3;color:var(--text-inverse)}@media(hover:hover){.scale-indicator.satellite-mode[data-v-b22d5d39]:hover{background:#000c}}.scale-bar[data-v-b22d5d39]{display:inline-block;height:2px;max-width:60px;min-width:30px;position:relative}.scale-bar[data-v-b22d5d39],.scale-end[data-v-b22d5d39]{background:currentColor}.scale-end[data-v-b22d5d39]{height:6px;position:absolute;top:-2px;width:1px}.scale-end.left[data-v-b22d5d39]{inset-inline-start:0}.scale-end.right[data-v-b22d5d39]{inset-inline-end:0}.scale-text[data-v-b22d5d39]{font-weight:500;white-space:nowrap}@media(max-width:767.98px){.scale-indicator[data-v-b22d5d39]{font-size:11px;padding:3px 6px}}@media(prefers-reduced-motion:reduce){.scale-indicator[data-v-b22d5d39]{transition:none!important}}.marker-loading-indicator[data-v-64bc5b4e]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 6px 20px #0000001f,0 1px 3px #0000000f;left:50%;max-width:min(400px,calc(100vw - 32px));padding:10px 20px;position:fixed;top:calc(var(--naver-topbar-h, 56px)/2);transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:var(--z-map-card)}.indicator-content[data-v-64bc5b4e],.loading-state[data-v-64bc5b4e]{align-items:center;display:flex;gap:10px}.spinner[data-v-64bc5b4e]{animation:spin-64bc5b4e .8s linear infinite;border:2px solid var(--brand-love-soft,oklch(55% .22 15/.2));border-radius:50%;border-top-color:var(--brand-love,#ff385c);height:16px;width:16px}@keyframes spin-64bc5b4e{to{transform:rotate(1turn)}}.loading-text[data-v-64bc5b4e]{color:#4f5357;font-size:14px}.partial-state[data-v-64bc5b4e],.success-state[data-v-64bc5b4e]{align-items:center;display:flex;gap:8px}.partial-icon[data-v-64bc5b4e]{color:#b37903;flex-shrink:0;font-size:14px;line-height:1}.partial-text[data-v-64bc5b4e]{color:#171b1f;font-size:13px}.check-icon[data-v-64bc5b4e]{color:#0c6;flex-shrink:0}.success-text[data-v-64bc5b4e]{color:#171b1f;font-size:14px;font-weight:500}.error-state[data-v-64bc5b4e]{align-items:center;display:flex;gap:8px}.error-icon[data-v-64bc5b4e]{color:#f36;flex-shrink:0}.error-text[data-v-64bc5b4e]{color:#f36;font-size:14px}.retry-btn[data-v-64bc5b4e]{background:#f36;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;margin-inline-start:auto;padding:4px 12px;transition:opacity var(--_dur) var(--_ease)}.retry-btn[data-v-64bc5b4e]:focus-visible{outline:2px solid oklch(52% .2 25);outline-offset:2px}@media(hover:hover){.retry-btn[data-v-64bc5b4e]:hover{opacity:.8}}.fade-enter-active[data-v-64bc5b4e]{transition:opacity .34s var(--_ease),transform .34s var(--_ease)}.fade-leave-active[data-v-64bc5b4e]{transition:opacity .2s ease-in,transform .2s ease-in}.fade-enter-from[data-v-64bc5b4e]{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.93)}.fade-leave-to[data-v-64bc5b4e]{opacity:0;transform:translate(-50%,calc(-50% - 6px)) scale(.97)}@media(max-width:767.98px){.marker-loading-indicator[data-v-64bc5b4e]{top:60px;transform:translate(-50%)}.fade-enter-from[data-v-64bc5b4e]{transform:translate(-50%) translateY(8px) scale(.93)}.fade-leave-to[data-v-64bc5b4e]{transform:translate(-50%) translateY(-6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-64bc5b4e]{animation:none}.fade-enter-active[data-v-64bc5b4e],.fade-leave-active[data-v-64bc5b4e],.retry-btn[data-v-64bc5b4e]{transition:none}}.ttk[data-v-d8b24e16]{background:#fff;border:1px solid oklch(92% .006 250);border-radius:12px;bottom:20px;box-shadow:0 12px 32px #11161f29,0 4px 12px #11161f1a;display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;position:fixed;right:20px;width:min(340px,calc(100vw - 40px));z-index:var(--z-toolkit)}.ttk__close[data-v-d8b24e16]{align-items:center;background:#f0f2f4;border:none;border-radius:50%;color:#51565b;cursor:pointer;display:inline-flex;height:24px;inset-inline-end:10px;justify-content:center;position:absolute;top:10px;transition:background .16s var(--ease-out-expo);width:24px}@media(hover:hover){.ttk__close[data-v-d8b24e16]:hover{background:#e2e5e8;color:#25292e}}.ttk__close[data-v-d8b24e16]:active{background:#e2e5e8;color:#25292e}.ttk__close[data-v-d8b24e16]:focus-visible{outline:2px solid oklch(60% .15 220);outline-offset:2px}.ttk__head[data-v-d8b24e16]{align-items:flex-start;display:flex;gap:10px;padding-inline-end:22px}.ttk__spark[data-v-d8b24e16]{flex-shrink:0;font-size:20px;line-height:1.2}.ttk__headtext[data-v-d8b24e16]{display:flex;flex-direction:column;gap:2px}.ttk__title[data-v-d8b24e16]{color:#181b1f;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.ttk__subtitle[data-v-d8b24e16]{color:#5a5e63;font-size:12px;line-height:1.45;margin:0}.ttk__grid[data-v-d8b24e16]{display:grid;gap:8px;grid-template-columns:1fr}.ttk__item[data-v-d8b24e16]{align-items:center;background:#fdfdfd;border:1px solid oklch(92% .005 250);border-radius:10px;display:flex;gap:8px;height:50px;overflow:hidden;padding:6px 9px;position:relative;text-decoration:none;transition:border-color .18s var(--ease-out-expo),transform .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo),background .18s var(--ease-out-expo)}@media(hover:hover){.ttk__item[data-v-d8b24e16]:hover{background:#f8fdfe;border-color:oklch(60% .15 220);box-shadow:0 2px 8px oklch(60% .15 220/.1);transform:translateY(-1px)}.ttk__item:hover .ttk__name[data-v-d8b24e16]{color:oklch(45% .18 220)}}.ttk__item[data-v-d8b24e16]:active{transform:scale(.98)}.ttk__item[data-v-d8b24e16]:focus-visible{outline:2px solid oklch(60% .15 220);outline-offset:2px}.ttk__badge[data-v-d8b24e16]{background:var(--ttk-badge-bg,oklch(95% .003 250));border-radius:0 0 6px;color:var(--ttk-badge-text,oklch(38% 0 0));font-size:11px;font-weight:600;inset-inline-start:0;letter-spacing:.2px;line-height:1.25;padding:2px 7px 3px;pointer-events:none;position:absolute;top:0;white-space:nowrap;z-index:2}.ttk__badge[data-category=hotels][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 240);--ttk-badge-text:oklch(40% .16 240)}.ttk__badge[data-category=flights][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 200);--ttk-badge-text:oklch(40% .16 200)}.ttk__badge[data-category=tours][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 30);--ttk-badge-text:oklch(42% .16 30)}.ttk__badge[data-category=car][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 70);--ttk-badge-text:oklch(42% .16 70)}.ttk__badge[data-category=transfers][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 280);--ttk-badge-text:oklch(40% .16 280)}.ttk__badge[data-category=insurance][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 150);--ttk-badge-text:oklch(40% .16 150)}.ttk__badge[data-category=sim][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 320);--ttk-badge-text:oklch(42% .16 320)}.ttk__badge[data-category=package][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 100);--ttk-badge-text:oklch(42% .16 100)}.ttk__badge[data-category=trains][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 260);--ttk-badge-text:oklch(40% .16 260)}.ttk__badge[data-category=cruises][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 220);--ttk-badge-text:oklch(40% .16 220)}.ttk__badge[data-category=luggage][data-v-d8b24e16]{--ttk-badge-bg:oklch(94% .04 50);--ttk-badge-text:oklch(42% .16 50)}.ttk__icon[data-v-d8b24e16]{-o-object-fit:contain;object-fit:contain}.ttk__fallback[data-v-d8b24e16],.ttk__icon[data-v-d8b24e16]{flex-shrink:0;height:22px;margin-top:11px;width:22px}.ttk__fallback[data-v-d8b24e16]{align-items:center;background:#eee;border-radius:4px;color:#484848;display:inline-flex;font-size:11px;font-weight:700;justify-content:center}.ttk__name[data-v-d8b24e16]{color:#1b1b1b;flex:1;font-size:13px;font-weight:700;letter-spacing:-.01em;margin-top:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttk__disclosure[data-v-d8b24e16]{align-self:flex-start;background:#e37a84;border-radius:4px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;padding:1px 8px 2px}.ttk-enter-active[data-v-d8b24e16]{transition:transform .26s var(--ease-out-expo),opacity .22s var(--ease-out-expo)}.ttk-leave-active[data-v-d8b24e16]{transition:transform .2s var(--ease-out-expo),opacity .18s var(--ease-out-expo)}.ttk-enter-from[data-v-d8b24e16],.ttk-leave-to[data-v-d8b24e16]{opacity:0;transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.ttk-enter-active[data-v-d8b24e16],.ttk-leave-active[data-v-d8b24e16],.ttk__close[data-v-d8b24e16],.ttk__item[data-v-d8b24e16]{transition:none}.ttk-enter-from[data-v-d8b24e16],.ttk-leave-to[data-v-d8b24e16]{transform:none}}.home-view--split[data-v-a4163af9]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.2s;--panel-left-w:680px;background:var(--color-surface,#fff);flex-direction:column;height:100vh;height:100dvh;width:100%}.home-view--split[data-v-a4163af9],.main-content[data-v-a4163af9]{display:flex;overflow:hidden;position:relative}.main-content[data-v-a4163af9]{flex:1 1 auto;min-height:0}.panel-left[data-v-a4163af9]{background:#fff;border-inline-end:1px solid oklch(92% .006 250);display:flex;flex-direction:column;max-width:680px;min-width:680px;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.16,1,.3,1),max-width .3s cubic-bezier(.16,1,.3,1);width:680px;z-index:1}.panel-header[data-v-a4163af9]{z-index:3}.panel-header[data-v-a4163af9],.panel-list-header[data-v-a4163af9]{background:#fff;display:flex;flex-direction:column;flex-shrink:0;position:relative}.panel-list-header[data-v-a4163af9]{overflow:visible;z-index:50}@media(max-width:767.98px){.panel-left>.panel-header[data-v-a4163af9],.panel-left>.panel-list-header[data-v-a4163af9]{transition:max-height .34s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1)}.panel-left>.panel-header[data-v-a4163af9]{max-height:var(--m-head-h,240px)}.panel-left>.panel-list-header[data-v-a4163af9]{max-height:var(--m-lhead-h,240px)}.panel-left--m-headers-hidden>.panel-header[data-v-a4163af9],.panel-left--m-headers-hidden>.panel-list-header[data-v-a4163af9]{max-height:0!important;opacity:0;overflow:hidden;pointer-events:none}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.panel-left>.panel-header[data-v-a4163af9],.panel-left>.panel-list-header[data-v-a4163af9]{transition:none}}.panel-list-body[data-v-a4163af9]{container-name:cardpanel;container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;--slot-body-reserve:calc(var(--slot-nav-h, 56px) + env(safe-area-inset-bottom, 0px));padding-bottom:var(--slot-body-reserve);position:relative}.panel-list-body[data-v-a4163af9]>*{flex:1 1 auto;height:100%;min-height:0}.panel-list-body>.face-fade-enter-active[data-v-a4163af9]{transition:opacity .24s var(--ease-out-expo)}.panel-list-body>.face-fade-leave-active[data-v-a4163af9]{inset-inline:0;bottom:var(--slot-body-reserve);height:auto;pointer-events:none;position:absolute;top:0;transition:opacity .18s var(--ease-out-expo)}.panel-list-body>.face-fade-enter-from[data-v-a4163af9],.panel-list-body>.face-fade-leave-to[data-v-a4163af9]{opacity:0}@media(prefers-reduced-motion:reduce){.panel-list-body>.face-fade-enter-active[data-v-a4163af9],.panel-list-body>.face-fade-leave-active[data-v-a4163af9]{transition:opacity .12s linear}}.panel-left--full[data-v-a4163af9]{border-inline-end:none;margin:0 auto;max-width:1180px;min-width:0;width:100%}.main-content--naver[data-v-a4163af9]{--panel-left-w:var(--nav-list-w)}.naver-topbar[data-v-a4163af9]{background:#fff;border-bottom:1px solid oklch(92% .006 250);display:flex;flex-direction:column;flex-shrink:0;height:var(--naver-topbar-h,56px);justify-content:center;position:relative;z-index:var(--z-page-bar)}.naver-topbar--maptop[data-v-a4163af9]{border-bottom-right-radius:16px;border-inline-end:1px solid oklch(92% .006 250);border-top-right-radius:16px;box-shadow:0 4px 24px #00000024,0 1px 4px #00000014;inset-inline-start:0;position:absolute;top:0;width:calc(var(--nav-rail-w) + var(--nav-gap) + var(--nav-list-w))}.naver-topbar--maptop[data-v-a4163af9] .header-unified{border-bottom-right-radius:16px;border-top-right-radius:16px}.main-content--naver .panel-left[data-v-a4163af9]:not(.panel-left--full){border-inline-end:none;border-radius:16px;bottom:var(--nav-gap);box-shadow:0 4px 24px #00000024,0 1px 4px #00000014;height:auto;inset-inline-start:calc(var(--nav-rail-w) + var(--nav-gap));max-width:var(--nav-list-w);min-width:var(--nav-list-w);position:absolute;top:calc(var(--naver-topbar-h, 56px) + var(--nav-gap));width:var(--nav-list-w);z-index:var(--z-nav)}.main-content--naver .panel-left--collapsed+.panel-right .panel-right-map[data-v-a4163af9]{margin-inline-start:0;width:100%}.main-content--naver .panel-left--collapsed[data-v-a4163af9]:not(.panel-left--full){background:#fff;bottom:auto}@media(max-width:1023.98px){.main-content--naver.naver-detail-open .panel-left[data-v-a4163af9]:not(.panel-left--collapsed):not(.panel-left--full){visibility:hidden}}.panel-left--collapsed[data-v-a4163af9]{background:transparent;border-inline-end:1px solid oklch(92% .006 250);pointer-events:none;position:relative;z-index:10}.panel-left--collapsed+.panel-right[data-v-a4163af9]{overflow:visible;z-index:0}.panel-left--collapsed+.panel-right .panel-right-map[data-v-a4163af9]{margin-inline-start:calc(var(--panel-left-w)*-1);width:calc(100% + var(--panel-left-w));z-index:0}.panel-left--mobile-map>.panel-list-body[data-v-a4163af9]{display:none}.panel-left--mobile-map>.panel-list-header[data-v-a4163af9]{box-shadow:none}@media(max-width:767.98px){.mobile-mode-toggle[data-v-a4163af9]{align-items:stretch;background:#fff;border:1px solid oklch(92% .006 250);border-radius:20px;bottom:calc(var(--m-float-base) + 12px);box-shadow:0 6px 20px #00000029,0 1px 3px #0000001a;display:flex;gap:2px;inset-inline-start:50%;max-width:calc(100vw - 24px);padding:3px;position:fixed;transform:translate(-50%);transition:bottom .28s cubic-bezier(.16,1,.3,1);z-index:var(--z-fixed)}.mmt-seg[data-v-a4163af9]{align-items:center;background:transparent;border:none;border-radius:20px;color:#51565b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;line-height:1;min-width:84px;padding:0 16px;transition:background .18s var(--ease-out-expo),color .18s var(--ease-out-expo),transform .12s var(--ease-out-expo);-webkit-tap-highlight-color:transparent}.mmt-seg[data-v-a4163af9]:active{transform:scale(.97)}.mmt-seg[data-v-a4163af9]:focus-visible{outline:2px solid oklch(55% .02 250);outline-offset:2px}.mmt-icon[data-v-a4163af9]{display:inline-flex}.mmt-icon svg[data-v-a4163af9]{height:17px;width:17px}.mmt-label[data-v-a4163af9]{white-space:nowrap}.mmt-div[data-v-a4163af9]{align-self:center;background:#d5d8db;flex-shrink:0;height:20px;margin:0 2px;width:1px}.mmt-seg--filter[data-v-a4163af9],.mmt-seg--mode[data-v-a4163af9]{min-width:0;padding:0 14px}.mmt-badge[data-v-a4163af9]{align-items:center;background:var(--brand-love-strong);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px}@media(prefers-reduced-motion:reduce){.mmt-seg[data-v-a4163af9]{transition:none}.mmt-seg[data-v-a4163af9]:active{transform:none}}}.panel-left--collapsed>.panel-header[data-v-a4163af9]{pointer-events:auto}.panel-left--collapsed>.panel-list-header[data-v-a4163af9]{box-shadow:0 2px 8px #0000001a;pointer-events:auto;z-index:var(--z-header-overlay)}.panel-left--collapsed>.panel-list-body[data-v-a4163af9]{display:none}.panel-left--collapsed .inline-hotel-list[data-v-a4163af9],.panel-left--collapsed[data-v-a4163af9] .inline-hotel-list{pointer-events:auto}.panel-right[data-v-a4163af9]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.panel-right-map[data-v-a4163af9]{flex:1;min-height:0;overflow:hidden;position:relative}.map-bottom-band[data-v-a4163af9]{align-items:flex-end;bottom:var(--map-attr-inset);-moz-column-gap:10px;column-gap:10px;container:map-band/inline-size;display:flex;flex-wrap:wrap;inset-inline-end:var(--map-attr-inset);inset-inline-start:var(--map-attr-inset);justify-content:flex-end;pointer-events:none;position:absolute;row-gap:6px;z-index:50}.map-bottom-band[data-v-a4163af9]>*{pointer-events:auto}.map-bottom-band>.brand-logo-container[data-v-a4163af9]{margin-inline-end:auto}.map-bottom-band>.scale-indicator[data-v-a4163af9]{margin-inline-start:auto}@container map-band (max-width: 259.98px){.brand-logo-container[data-v-a4163af9]{display:none}}@media(max-width:599.98px),(max-width:767.98px)and (orientation:portrait){.map-bottom-band[data-v-a4163af9]{bottom:calc(var(--map-attr-inset) + var(--slot-nav-h, 56px) + env(safe-area-inset-bottom,0px))}}@media(max-width:599.98px)and (orientation:landscape){.map-bottom-band[data-v-a4163af9]{inset-inline-end:var(--m-rail-lane-w)}}.attribution-container[data-v-a4163af9]{display:flex}.attribution-container[data-v-a4163af9],.attribution-container.expanded[data-v-a4163af9]{align-items:center;flex-direction:row;gap:10px}@media(max-width:1023.98px){.attribution-container.expanded[data-v-a4163af9]{align-items:flex-end;flex-direction:column;gap:6px}}.attribution-container.expanded[data-v-a4163af9]>:first-child{margin-inline-end:0}.attribution-container.expanded[data-v-a4163af9]>:last-child{margin:0!important}@media(max-width:1023.98px){.attribution-container.expanded[data-v-a4163af9]>:first-child{margin-inline-end:10px;margin-bottom:5px}.home-view--split[data-v-a4163af9]{--panel-left-w:440px}.panel-left[data-v-a4163af9]{max-width:440px;min-width:440px;width:440px}.panel-left--full[data-v-a4163af9]{box-sizing:border-box;margin:0 auto;max-width:800px;min-width:0;padding:0 24px;width:100%}}@media(max-width:599.98px),(max-width:767.98px)and (orientation:portrait){.main-content[data-v-a4163af9]{flex-direction:column}.panel-left[data-v-a4163af9]{border-inline-end:none;flex:1;max-width:unset;min-height:0;min-width:unset;width:100%}.panel-left--mobile-map[data-v-a4163af9]{background:transparent;flex:0 0 auto;pointer-events:none;position:relative;z-index:4}.panel-left--mobile-map>.panel-header[data-v-a4163af9]{background:#fff;pointer-events:auto}.panel-left--mobile-map>.panel-list-header[data-v-a4163af9]{background:transparent;box-shadow:none;margin-inline-end:58px;pointer-events:auto}.panel-left--mobile-map+.panel-right[data-v-a4163af9]{inset:0;position:absolute;z-index:0}.panel-right[data-v-a4163af9]{flex:1;min-height:0;position:relative}.main-content--m-sheet>.panel-right[data-v-a4163af9]{inset:0;position:absolute;z-index:0}.main-content--m-sheet>.panel-left[data-v-a4163af9]{background:transparent;pointer-events:none;z-index:1}.main-content--m-sheet>.panel-left>.panel-header[data-v-a4163af9],.main-content--m-sheet>.panel-left>.panel-list-header[data-v-a4163af9]{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.panel-left[data-v-a4163af9]{transition:none}}@media(max-width:1023.98px){:root{--nav-rail-w:72px;--naver-topbar-h:52px;--nav-gap:14px;--nav-list-w:min(432px,calc(100vw - var(--nav-rail-w) - var(--nav-gap)*2))}}@media(orientation:landscape)and (max-width:819.98px){:root{--nav-list-w:min(360px,calc(100vw - var(--nav-rail-w) - var(--nav-gap)*2))}}@media(max-width:599.98px)and (orientation:landscape){:root{--m-rail-lane-w:112px}}:root{--nav-chat-w:min(432px,var(--nav-list-w));--map-attr-inset:10px;--map-controls-inset:10px;--map-card-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--slot-nav-h, 56px) + 12px)}@media(min-width:600px){.main-content--naver .panel-right .map-action-group{gap:4px;right:var(--nav-gap)!important;top:20px!important}.main-content--naver .panel-right .map-action-btn{border-radius:12px;height:auto;min-height:44px;width:44px}.main-content--naver .panel-right .map-type-toggle{left:auto!important;right:var(--nav-gap)!important;top:132px!important}.main-content--naver .panel-right .map-type-btn-single{border-radius:12px;height:auto;min-height:48px;width:var(--map-rail-w)}.main-content--naver .panel-right .map-type-icon{height:26px;padding-top:3px}.main-content--naver .panel-right .map-type-icon svg{height:22px;width:22px}.main-content--naver .panel-right .map-type-label{font-size:11px;height:auto;max-height:24px;padding-bottom:1px}.main-content--naver .panel-right .map-controls-group{right:var(--nav-gap);top:200px}.main-content--naver .panel-right .map-controls-group.no-type-toggle{top:132px}.main-content--naver .panel-right .map-bottom-band{inset-inline-start:calc(var(--nav-gap) + var(--nav-list-w) + var(--nav-gap-in))}.main-content--naver .panel-right .panel-right-map .category-toggle-overlay--desktop{inset-inline-end:calc(var(--nav-gap) + var(--map-rail-w) + var(--map-overlay-gap));inset-inline-start:calc(var(--nav-rail-w) + var(--nav-gap) + var(--nav-list-w) + var(--nav-gap));margin-inline-start:auto;max-width:var(--nav-chat-w);min-width:280px;top:var(--nav-gap)}.main-content--naver.naver-detail-open .panel-right .panel-right-map .category-toggle-overlay--desktop{inset-inline-start:calc(var(--nav-rail-w) + var(--nav-gap) + var(--nav-list-w) + var(--nav-gap-in) + var(--nav-list-w) + var(--nav-gap))}.main-content--naver.naver-detail-open .panel-left--collapsed+.panel-right .panel-right-map .category-toggle-overlay--desktop{inset-inline-start:calc(var(--nav-rail-w) + var(--nav-gap) + var(--nav-list-w) + var(--nav-gap))}}@media(min-width:600px)and (max-height:500px){.main-content--naver .panel-right .map-action-btn{gap:1px;min-height:44px;padding:2px}.main-content--naver .panel-right .map-action-btn svg{height:16px;width:16px}.main-content--naver .panel-right .map-action-btn .ctrl-label{font-size:9px;line-height:1}.main-content--naver .panel-right .map-type-toggle{top:116px!important}.main-content--naver .panel-right .map-controls-group,.main-content--naver .panel-right .map-controls-group.no-type-toggle{grid-template-columns:repeat(auto-fit,44px);justify-content:end;max-height:calc(100vh - 184px - max(66px,var(--map-attr-band-h)));top:176px;width:min(194px,calc(100vw - var(--nav-rail-w, 72px) - var(--nav-list-w, 360px) - var(--nav-gap, 14px)*2))}.main-content--naver .panel-right .map-controls-group.no-type-toggle{max-height:calc(100vh - 124px - max(66px,var(--map-attr-band-h)));top:116px}.main-content--naver .panel-right .map-filter-summary{max-width:calc(100% - var(--nav-gap, 14px)*2 - 404px)}}@media(min-width:600px)and (max-width:1023.98px){.main-content--naver.naver-detail-open .panel-right .panel-right-map .category-toggle-overlay--desktop{inset-inline-start:calc(var(--nav-rail-w) + var(--nav-gap) + var(--nav-list-w) + var(--nav-gap))}}.naver-topbar .header-unified{border-bottom:none!important;box-shadow:none!important}.naver-topbar .header-row{padding:10px 20px!important}.naver-topbar .header-logo__symbol{height:32px!important;width:32px!important}.naver-topbar .logo-text{font-size:22px!important}.biz-profile-drawer-chunk-spinner{animation:biz-profile-drawer-chunk-spin .9s cubic-bezier(.16,1,.3,1) infinite;border:2.5px solid oklch(92% 0 0);border-radius:50%;border-top:2.5px solid var(--brand-love);height:28px;width:28px}@keyframes biz-profile-drawer-chunk-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.biz-profile-drawer-chunk-spinner{animation-duration:2s}}.biz-profile-drawer-chunk-box{align-items:center;display:flex;flex-direction:column;gap:16px}.biz-profile-drawer-chunk-label{color:#f8f8f8;font-size:14px;margin:0;text-align:center;text-shadow:0 1px 3px oklch(0 0 0/.4)}.biz-profile-drawer-chunk-slow{align-items:center;animation:biz-profile-drawer-chunk-fade .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:10px}.biz-profile-drawer-chunk-slow__text{color:#f8f8f8;font-size:14px;margin:0;text-align:center;text-shadow:0 1px 3px oklch(0 0 0/.4)}.biz-profile-drawer-chunk-slow__btn{background:#ffffff1f;border:1px solid oklch(100% 0 0/.35);border-radius:22px;color:#f8f8f8;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:0 22px;transition:background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.biz-profile-drawer-chunk-slow__btn:hover{background:#ffffff38}}.biz-profile-drawer-chunk-slow__btn:active{transform:scale(.98)}.biz-profile-drawer-chunk-slow__btn:focus{outline:none}.biz-profile-drawer-chunk-slow__btn:focus-visible{outline:2px solid oklch(98% 0 0);outline-offset:2px}@keyframes biz-profile-drawer-chunk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.biz-profile-drawer-chunk-slow{animation:none}.biz-profile-drawer-chunk-slow__btn{transition:none}.biz-profile-drawer-chunk-slow__btn:active{transform:none}}
