.travel-item.svelte-x56ven{transition:all .2s cubic-bezier(.4,0,.2,1)}.travel-item.svelte-x56ven:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.travel-item.svelte-x56ven:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.5rem}.tag.svelte-x56ven{font-weight:600;text-transform:uppercase;letter-spacing:.025em}.travel-icon.svelte-x56ven{transition:all .2s ease-in-out}.travel-item.svelte-x56ven:hover .travel-icon:where(.svelte-x56ven){transform:scale(1.05)}.travel-route.svelte-x56ven,.travel-info.svelte-x56ven{line-height:1.2}.arrow-indicator.svelte-x56ven{opacity:.7;transition:all .2s ease-in-out}.travel-item.svelte-x56ven:hover .arrow-indicator:where(.svelte-x56ven){opacity:1;transform:translate(2px)}@keyframes svelte-x56ven-travelBounce{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.travel-item.svelte-x56ven:hover .travel-icon:where(.svelte-x56ven){animation:svelte-x56ven-travelBounce .6s ease-in-out}.travel-mode-selector.svelte-93p4i0{animation:svelte-93p4i0-fadeIn .2s ease-out}.selector-content.svelte-93p4i0{animation:svelte-93p4i0-slideUp .3s ease-out}.travel-mode-option.svelte-93p4i0{transition:all .2s cubic-bezier(.4,0,.2,1)}.travel-mode-option.svelte-93p4i0:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.travel-mode-option.svelte-93p4i0:active{transform:translateY(0)}@keyframes svelte-93p4i0-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-93p4i0-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.accommodation-item.svelte-1dbpf9t{transition:all .2s cubic-bezier(.4,0,.2,1)}.accommodation-item.svelte-1dbpf9t:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.accommodation-item.svelte-1dbpf9t:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.5rem}.tag.svelte-1dbpf9t{font-weight:600;text-transform:uppercase;letter-spacing:.025em}.replace-button.svelte-1dbpf9t{opacity:.8;transition:all .2s ease-in-out}.accommodation-item.svelte-1dbpf9t:hover .replace-button:where(.svelte-1dbpf9t){opacity:1}.pl-13.svelte-1dbpf9t{padding-left:3.25rem}.accommodation-detail.svelte-pefty9{max-width:100%}.accommodation-suggestion.svelte-1wk78th{animation:svelte-1wk78th-slideIn .3s ease-out}@keyframes svelte-1wk78th-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rest-item.svelte-1dvyib6{transition:all .2s cubic-bezier(.4,0,.2,1)}.rest-item.svelte-1dvyib6:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.rest-item.svelte-1dvyib6:focus-visible{outline:2px solid #f97316;outline-offset:2px;border-radius:.5rem}input[type=range].svelte-1d9nb23{-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;border-radius:3px;outline:none}input[type=range].svelte-1d9nb23::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer}input[type=range].svelte-1d9nb23::-moz-range-thumb{width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none}body.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh}.itinerary-leg.svelte-1a4e545{transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-container.svelte-1a4e545{width:4rem;position:relative}.timeline-line.svelte-1a4e545{z-index:1}.days-content.svelte-1a4e545{min-width:0}.add-btn.svelte-1a4e545{transition:all .2s ease-in-out}.add-btn.svelte-1a4e545:hover{transform:translateY(-1px)}.horizontal-acc-list.svelte-1a4e545{padding-block:.25rem}.horizontal-acc-list.svelte-1a4e545 .track:where(.svelte-1a4e545){-webkit-overflow-scrolling:touch;scrollbar-width:none}.horizontal-acc-list.svelte-1a4e545 .track:where(.svelte-1a4e545)::-webkit-scrollbar{display:none}.horizontal-acc-list.svelte-1a4e545 .item:where(.svelte-1a4e545){min-width:220px;max-width:240px}.horizontal-acc-list.svelte-1a4e545 .nav-button:where(.svelte-1a4e545){position:absolute;top:42%;transform:translateY(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:9999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000014;color:#374151;transition:all .2s ease-in-out}.horizontal-acc-list.svelte-1a4e545 .nav-button:where(.svelte-1a4e545):hover{transform:translateY(-50%) scale(1.05);color:#111827}.horizontal-acc-list.svelte-1a4e545 .nav-button.left:where(.svelte-1a4e545){left:-.25rem}.horizontal-acc-list.svelte-1a4e545 .nav-button.right:where(.svelte-1a4e545){right:-.25rem}@media (max-width: 640px){.horizontal-acc-list.svelte-1a4e545 .nav-button.left:where(.svelte-1a4e545){left:.25rem}.horizontal-acc-list.svelte-1a4e545 .nav-button.right:where(.svelte-1a4e545){right:.25rem}}@keyframes svelte-1a4e545-slide-up{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.animate-slide-up.svelte-1a4e545{animation:svelte-1a4e545-slide-up .3s ease-out}.attraction-item.svelte-7behpc{transition:all .2s cubic-bezier(.4,0,.2,1)}.attraction-item.svelte-7behpc:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.attraction-item.svelte-7behpc:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.5rem}.tag.svelte-7behpc{font-weight:600;text-transform:uppercase;letter-spacing:.025em}.attraction-icon.svelte-7behpc{transition:all .2s ease-in-out}.attraction-item.svelte-7behpc:hover .attraction-icon:where(.svelte-7behpc){transform:scale(1.05)}.attraction-info.svelte-7behpc{line-height:1.2}.replace-button.svelte-7behpc{opacity:.7;transition:all .2s ease-in-out}.attraction-item.svelte-7behpc:hover .replace-button:where(.svelte-7behpc){opacity:1}.description.svelte-7behpc{line-height:1.3}@keyframes svelte-7behpc-attractionBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.attraction-item.svelte-7behpc:hover .attraction-icon:where(.svelte-7behpc){animation:svelte-7behpc-attractionBounce .6s ease-in-out}img.svelte-nj0wk{display:block}.itinerary-map-container.svelte-1aqgg8r{position:relative}.add-chat-placeholder.svelte-1krtfo0{max-width:100%;box-sizing:border-box}
