.destination-decoration.svelte-wss6ba{position:absolute;inset:0;border-radius:inherit;overflow:clip;pointer-events:none}.destination-dialog.svelte-wss6ba{min-width:0;overscroll-behavior:contain}.page-transition.svelte-wss6ba{animation:svelte-wss6ba-page-in .2s ease-out both}@keyframes svelte-wss6ba-page-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-transition.svelte-2ut6qj{animation:svelte-2ut6qj-page-in .2s ease-out both}@keyframes svelte-2ut6qj-page-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-transition.svelte-p21y4j{animation:svelte-p21y4j-page-in .2s ease-out both}@keyframes svelte-p21y4j-page-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.city-selector-field.svelte-tf5f2{display:grid}.city-selector-trigger-input.svelte-tf5f2{grid-area:1 / 1;min-width:0}.city-selector-selected.svelte-tf5f2{grid-area:1 / 1;align-self:center;padding:10px 36px 10px 32px;color:#334155;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.city-name-hidden.svelte-tf5f2{visibility:hidden}.city-selector-trigger-input.svelte-tf5f2{height:100%;min-height:46px;line-height:1.4}.trip-topbar .topbar-city .city-selector-trigger-input{height:100%!important;min-height:40px!important}.trip-topbar .topbar-city .city-selector-selected{padding-left:36px;font-size:13px;font-weight:500;color:#526179}.page-transition.svelte-tf5f2{animation:svelte-tf5f2-page-in .2s ease-out both}.city-selector-root.svelte-tf5f2 button:where(.svelte-tf5f2),.city-selector-root.svelte-tf5f2 button:where(.svelte-tf5f2):hover:not(:disabled),.city-selector-root.svelte-tf5f2 button:where(.svelte-tf5f2):active:not(:disabled),.city-selector-root.svelte-tf5f2 button:where(.svelte-tf5f2):disabled{box-shadow:none!important}.city-selector-root.svelte-tf5f2 input:where(.svelte-tf5f2),.city-selector-root.svelte-tf5f2 input:where(.svelte-tf5f2):focus{box-shadow:none!important}.trip-topbar .topbar-city .city-selector-root input{border:0!important}@keyframes svelte-tf5f2-page-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.trip-title-input.svelte-1w7qc3z{padding-inline:0;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.6vw,70px);font-weight:400;line-height:1.08;letter-spacing:-.055em}.new-trip-trigger.svelte-1j0ntfl{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#526179;font-size:13px;font-weight:600;padding:8px 4px;white-space:nowrap}.new-trip-trigger.svelte-1j0ntfl:hover{color:#315ed1}dialog.svelte-1j0ntfl{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;color:#172033}dialog.svelte-1j0ntfl::backdrop{background:#17203359}header.svelte-1j0ntfl{display:flex;align-items:center;justify-content:space-between;gap:16px}h2.svelte-1j0ntfl{font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.04em}p.svelte-1j0ntfl{margin-top:12px;color:#526179;font-size:14px;line-height:1.6}form.svelte-1j0ntfl{margin-top:24px}label.svelte-1j0ntfl{display:block;margin-bottom:8px;font-size:14px;font-weight:600}input.svelte-1j0ntfl{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;color:#172033;background:#fff;font-size:16px}input.svelte-1j0ntfl:focus-visible{outline:2px solid #3c6ce7;outline-offset:2px}footer.svelte-1j0ntfl{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}button.svelte-1j0ntfl{cursor:pointer}button.svelte-1j0ntfl,button.svelte-1j0ntfl:hover:not(:disabled),button.svelte-1j0ntfl:active:not(:disabled),button.svelte-1j0ntfl:disabled{box-shadow:none!important}button.svelte-1j0ntfl:disabled{cursor:default;opacity:.6}.close-button.svelte-1j0ntfl{padding:6px;color:#526179;background:transparent;border-radius:8px}.cancel-button.svelte-1j0ntfl,.create-button.svelte-1j0ntfl{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;font-size:14px;font-weight:600}.cancel-button.svelte-1j0ntfl{color:#526179;background:#f1f5f9}.create-button.svelte-1j0ntfl{color:#fff;background:#3c6ce7}.error.svelte-1j0ntfl{color:#b91c1c}.trip-playful-brand.svelte-1obta76{display:flex;align-items:center;gap:7px;font-family:Plus Jakarta Sans,Arial,sans-serif;font-weight:850;font-size:25px;letter-spacing:-1.4px;color:#183d2e;white-space:nowrap}@media(max-width:640px){.trip-playful-brand.svelte-1obta76{font-size:20px;gap:4px}.trip-playful-brand.svelte-1obta76 svg{width:23px;height:23px}}.trip-topbar-logo.svelte-1obta76{mix-blend-mode:multiply}.trip-utility-menu.svelte-1obta76,.trip-utility-options.svelte-1obta76{display:contents}.trip-menu-toggle.svelte-1obta76,.trip-mobile-row.svelte-1obta76{display:none}@media(max-width:1023px){.trip-topbar{flex-wrap:wrap;gap:8px;padding-inline:16px}.trip-topbar-logo.svelte-1obta76{max-width:26vw;height:auto}.trip-topbar-actions.svelte-1obta76{overflow:visible;margin-right:0;padding-right:0;gap:4px}.topbar-city.svelte-1obta76{display:none}.trip-utility-menu.svelte-1obta76{display:block;position:relative;order:2;z-index:2}.trip-topbar .topbar-action.trip-menu-toggle.svelte-1obta76{display:inline-flex;width:48px!important;min-width:48px;height:48px!important;padding:0!important;touch-action:manipulation;border-radius:12px}.trip-topbar .topbar-action.trip-menu-toggle.svelte-1obta76 svg{width:22px;height:22px}.trip-utility-options.svelte-1obta76{display:none;position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:8px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.trip-utility-options.menu-open.svelte-1obta76{display:flex;flex-direction:column;gap:4px}.trip-utility-options.svelte-1obta76 .topbar-action,.trip-utility-options.svelte-1obta76 .topbar-language>button{width:100%!important;justify-content:flex-start;min-height:44px}.trip-utility-options.svelte-1obta76 .topbar-language{width:100%}.trip-utility-options.svelte-1obta76 .topbar-language>button>svg{display:none}.trip-topbar-actions.svelte-1obta76>.topbar-pro-button{font-size:12px!important;padding-inline:8px!important}.trip-mobile-row.svelte-1obta76{display:block;flex-basis:100%;width:100%;min-width:0}}.trip-section-switch.svelte-1vjpaai{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:4px;width:max-content;padding:5px;border-radius:999px;background:#ffffffe0;border:1px solid #e2e8f0;margin:0;box-shadow:none}.trip-section-switch.svelte-1vjpaai a:where(.svelte-1vjpaai){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border-radius:999px;color:#64748b;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease}.trip-section-switch.svelte-1vjpaai a:where(.svelte-1vjpaai):hover:not(.active){background:#315ce814;color:#172033}.trip-section-switch.svelte-1vjpaai a.active:where(.svelte-1vjpaai){background:#edf2ff;color:#3154a0;box-shadow:none}.trip-section-switch.svelte-1vjpaai a:where(.svelte-1vjpaai):focus-visible{outline:3px solid rgba(49,92,232,.48);outline-offset:2px}.trip-section-switch.svelte-1vjpaai .loading-icon{animation:svelte-1vjpaai-switch-spin .9s linear infinite}.liquid-indicator.svelte-1vjpaai{position:absolute;left:0;top:4px;bottom:4px;pointer-events:none;opacity:0}.indicator-ready.svelte-1vjpaai .liquid-indicator:where(.svelte-1vjpaai){opacity:1;transition:transform .52s cubic-bezier(.22,.8,.22,1),width .52s cubic-bezier(.22,.8,.22,1)}.liquid-indicator.svelte-1vjpaai>span:where(.svelte-1vjpaai){display:block;width:100%;height:100%;border-radius:999px;background:#20362b}.liquid-indicator.svelte-1vjpaai>span.flowing:where(.svelte-1vjpaai){animation:svelte-1vjpaai-liquid-flow .52s ease-out}@keyframes svelte-1vjpaai-liquid-flow{0%,to{scale:1 1;border-radius:999px}35%{scale:1.14 .88;border-radius:45% 55% 55% 45%/50% 55% 45% 50%}70%{scale:.97 1.04;border-radius:999px}}.trip-page.trip-playful .liquid-switch.indicator-ready.svelte-1vjpaai a.active:where(.svelte-1vjpaai){background:transparent}.trip-page.trip-playful .liquid-switch.svelte-1vjpaai a:where(.svelte-1vjpaai){transition:color .22s ease,background .22s ease}@keyframes svelte-1vjpaai-switch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.indicator-ready.svelte-1vjpaai .liquid-indicator:where(.svelte-1vjpaai){transition:none}.liquid-indicator.svelte-1vjpaai>span.flowing:where(.svelte-1vjpaai){animation:none}.trip-section-switch.svelte-1vjpaai a:where(.svelte-1vjpaai){transition:none}.trip-section-switch.svelte-1vjpaai .loading-icon{animation:none}}.travelers-panel.travelers-modal.svelte-d0g27t{position:fixed;inset:0;margin:auto;width:min(380px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px}.travelers-modal.svelte-d0g27t::backdrop{background:#183d2e66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.travelers-modal.svelte-d0g27t input:where(.svelte-d0g27t){font-size:16px}.travelers-anchor.svelte-d0g27t{position:relative}.travelers-trigger.svelte-d0g27t{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;background:transparent;color:#526179;font:inherit;cursor:pointer}.travelers-trigger.svelte-d0g27t:hover{color:#315ed1}.travelers-anchor.svelte-d0g27t button,.travelers-anchor.svelte-d0g27t button:hover:not(:disabled),.travelers-anchor.svelte-d0g27t button:active:not(:disabled),.travelers-anchor.svelte-d0g27t button:disabled{box-shadow:none!important}.travelers-panel.svelte-d0g27t{position:absolute;top:calc(100% + 12px);left:0;z-index:150;width:330px;max-width:calc(100vw - 48px);padding:20px;border:1px solid #cbd5e1;border-radius:20px;background:#fff;color:#172033}header.svelte-d0g27t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}h2.svelte-d0g27t{font-size:16px;font-weight:600}form.svelte-d0g27t{display:flex;gap:8px}input.svelte-d0g27t{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:500;color:#172033;background:#fff}.travelers-add.svelte-d0g27t{display:grid;place-items:center;width:40px;flex-shrink:0;border-radius:10px;background:#315ed1;color:#fff}button.svelte-d0g27t:disabled{opacity:.5}ul.svelte-d0g27t{margin-top:12px;max-height:240px;overflow-y:auto}li.svelte-d0g27t{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f5}.traveler-avatar.svelte-d0g27t{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:#3154a0;background:#edf2ff;font-size:12px}.traveler-name.svelte-d0g27t{min-width:0;flex:1;overflow-wrap:anywhere;font-size:14px;font-weight:500}.travelers-icon-button.svelte-d0g27t{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px;border-radius:8px;background:transparent;color:#526179}.travelers-icon-button.svelte-d0g27t:hover{background:#f1f5f9;color:#172033}.travelers-hint.svelte-d0g27t,.travelers-empty.svelte-d0g27t{color:#526179;font-size:12px;font-weight:400;line-height:1.6}.travelers-hint.svelte-d0g27t{margin-top:14px}.travelers-error.svelte-d0g27t{margin-top:10px;color:#b91c1c;font-size:12px}.generation-error.svelte-m5425w{display:flex;align-items:flex-start;gap:12px;padding:18px;margin-bottom:20px;border:1px solid #f0d4b4;border-radius:18px;background:#fff8ee;color:#70451d}.generation-error.svelte-m5425w>svg{flex-shrink:0;margin-top:2px}.generation-error-copy.svelte-m5425w{flex:1;min-width:0;font-size:14px;line-height:1.5}.generation-error-copy.svelte-m5425w strong:where(.svelte-m5425w),.generation-error-copy.svelte-m5425w span:where(.svelte-m5425w){display:block}.generation-error-copy.svelte-m5425w p:where(.svelte-m5425w){margin-top:4px}.generation-error-copy.svelte-m5425w button:where(.svelte-m5425w){min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #dbc2a7;border-radius:12px;background:transparent;color:inherit;font-weight:600}.generation-error-dismiss.svelte-m5425w{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px;background:transparent;color:inherit}.mobile-destination-strip.svelte-m5425w{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;padding:6px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-destination-strip.svelte-m5425w::-webkit-scrollbar{display:none}.mobile-destination.svelte-m5425w{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:40px;padding:8px 12px;border-radius:999px;background:transparent;color:#526179;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none!important}.mobile-destination.selected.svelte-m5425w{background:#edf2ff;color:#3154a0}.mobile-destination-add.svelte-m5425w{color:#3154a0}.mobile-destination-strip.svelte-m5425w:focus-visible{outline:2px solid #3c6ce7;outline-offset:2px;border-radius:12px}.trip-heading.svelte-m5425w{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-height:0;margin-bottom:8px}.trip-heading-title.svelte-m5425w{flex:1 1 auto;width:100%;min-width:0}.trip-heading-facts.svelte-m5425w{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px;color:#526179;font-size:13px;font-weight:700}.trip-heading-facts.svelte-m5425w span:where(.svelte-m5425w){display:inline-flex;align-items:center;gap:8px}.trip-heading-facts.svelte-m5425w .trip-country-flag:where(.svelte-m5425w){font-size:20px;line-height:1}@media(min-width:1280px){.trip-heading.svelte-m5425w{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:8px}}.trip-landing-background.svelte-m5425w{--trip-surface: linear-gradient(to bottom, #f7f5f1 0px, #f7f5f1 320px, rgba(247, 245, 241, 0) 580px), radial-gradient(circle clamp(260px, 24vw, 360px) at 0% 62%, rgba(60, 108, 231, .18) 0%, rgba(60, 108, 231, .07) 42%, transparent 76%), radial-gradient(circle clamp(260px, 24vw, 360px) at 100% 68%, rgba(70, 112, 220, .17) 0%, rgba(70, 112, 220, .06) 42%, transparent 76%), radial-gradient(circle clamp(240px, 22vw, 330px) at 30% 92%, rgba(60, 108, 231, .14) 0%, rgba(60, 108, 231, .05) 44%, transparent 76%), radial-gradient(circle clamp(250px, 23vw, 350px) at 72% 95%, rgba(70, 112, 220, .15) 0%, rgba(70, 112, 220, .06) 44%, transparent 76%), radial-gradient(circle clamp(300px, 28vw, 420px) at 0% 100%, rgba(60, 108, 231, .17) 0%, rgba(60, 108, 231, .07) 44%, transparent 76%), radial-gradient(circle clamp(300px, 28vw, 420px) at 100% 100%, rgba(70, 112, 220, .16) 0%, rgba(70, 112, 220, .06) 44%, transparent 76%), #f7f5f1;background:var(--trip-surface);background-attachment:fixed}.trip-page.svelte-m5425w{position:relative;isolation:isolate}@media(max-width:1023px){.trip-landing-background.svelte-m5425w{--trip-surface: #f7f8fc;background-attachment:scroll}.trip-page.svelte-m5425w:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 240px 280px at -12% 55%,rgba(137,115,229,.22),transparent 75%),radial-gradient(ellipse 230px 290px at 112% 76%,rgba(127,108,224,.24),transparent 75%),radial-gradient(ellipse 250px 230px at 18% 110%,rgba(110,135,232,.18),transparent 75%);mask-image:linear-gradient(to bottom,transparent 240px,#000 400px);-webkit-mask-image:linear-gradient(to bottom,transparent 240px,#000 400px)}}.trip-content-header.svelte-m5425w{isolation:isolate}.trip-content-header.svelte-m5425w:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:clamp(340px,27vw,520px);background:url(../../../world-map-watercolor.png) center 36% / 100% auto no-repeat;opacity:.09;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 52%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 52%,transparent 100%)}.page-transition.svelte-m5425w{animation:svelte-m5425w-page-in .2s ease-out both}@keyframes svelte-m5425w-page-in{0%{opacity:0}to{opacity:1}}
