.globe.svelte-1domd5{aspect-ratio:1;width:100%;position:relative}img.svelte-1domd5,canvas.svelte-1domd5{width:100%;height:100%;position:absolute;inset:0}canvas.svelte-1domd5{visibility:hidden}canvas.on.svelte-1domd5{visibility:visible}img.off.svelte-1domd5{visibility:hidden}.hero.svelte-1uha8ag{isolation:isolate;flex-direction:column;align-items:center;gap:12.8px;max-width:820px;margin:0 auto;padding:83px 20px 8px;display:flex;position:relative}.hero-globe.svelte-1uha8ag{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hg-disc.svelte-1uha8ag{opacity:.72;width:620px;position:absolute;top:34px;left:50%;translate:-50%}.hero-globe.svelte-1uha8ag:after{content:"";background:linear-gradient(#f7f5f100 0%,#f7f5f114 10%,#f7f5f13d 22%,#f7f5f175 34%,#f7f5f1ad 46%,#f7f5f1d9 58%,#f7f5f1f2 72%,#f7f5f1fc 85%,#f7f5f1 100%);height:64%;position:absolute;bottom:0;left:0;right:0}h1.svelte-1uha8ag{font-family:var(--nk-font-display);letter-spacing:-.5px;text-align:center;color:var(--nk-ink);word-break:keep-all;margin:0;font-size:2rem;font-weight:700;line-height:2.6rem}.h1-line.svelte-1uha8ag{white-space:nowrap}.rot-slot.svelte-1uha8ag{white-space:nowrap;vertical-align:bottom;transition:width .22s var(--nk-ease);display:inline-block}.rot-word.svelte-1uha8ag{white-space:pre}.rot-icon.svelte-1uha8ag{vertical-align:-.18em;width:1.1em;height:1.1em;margin-right:.14em;display:inline-block}.sub.svelte-1uha8ag{text-align:center;max-width:540px;color:var(--nk-text-muted);margin:0 0 19px;font-size:.96875rem;line-height:1.7925rem}.hero-search.svelte-1uha8ag{width:100%}.destinations.svelte-1uha8ag{flex-direction:column;gap:14px;max-width:1140px;margin:0 auto;padding:52px 20px 64px;display:flex}h2.svelte-1uha8ag{color:var(--nk-ink);margin:0;font-size:1.25rem;font-weight:600}.teaser.svelte-1uha8ag{transition:max-height var(--nk-dur-2) var(--nk-ease), padding-bottom var(--nk-dur-2) var(--nk-ease), margin-bottom var(--nk-dur-2) var(--nk-ease);margin:0 -16px;padding:4px 16px 0;position:relative;overflow:clip}.teaser.expanded.svelte-1uha8ag{margin-bottom:-20px;padding-bottom:20px}.regions.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.region-h.svelte-1uha8ag{color:var(--nk-text-muted);margin:8px 0 0;font-size:.8125rem;font-weight:700}.regions.svelte-1uha8ag>.region-h:where(.svelte-1uha8ag):first-child{margin-top:0}.grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:10px 14px;display:grid}.card.svelte-1uha8ag{background:var(--nk-surface);border:1px solid var(--nk-border);border-radius:var(--nk-r-card);box-shadow:var(--nk-shadow-card);-webkit-tap-highlight-color:transparent;transition:border-color var(--nk-dur-1) var(--nk-ease), background var(--nk-dur-1) var(--nk-ease), transform var(--nk-dur-2) var(--nk-ease), box-shadow var(--nk-dur-2) var(--nk-ease), scale var(--nk-press-out) var(--nk-ease);align-items:center;gap:12px;padding:13px 15px;display:flex}@media (hover:hover){.card.svelte-1uha8ag:hover{border-color:var(--nk-border-strong);box-shadow:var(--nk-shadow-float);transform:translateY(-2px)}}.card.svelte-1uha8ag:active{background:var(--nk-surface-tint);border-color:var(--nk-border-strong);box-shadow:var(--nk-shadow-press)}.card-flag.svelte-1uha8ag{flex-shrink:0;width:2.125rem;height:2.125rem}.card-txt.svelte-1uha8ag{flex-direction:column;gap:2px;min-width:0;display:flex}.card-name.svelte-1uha8ag{color:var(--nk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.card-count.svelte-1uha8ag{color:var(--nk-text-muted);font-size:.75rem;font-weight:700}.fade.svelte-1uha8ag{background:linear-gradient(to bottom, #fcf5f300 0%, var(--nk-bg) 80%);pointer-events:none;border:0;height:96px;padding:0;position:absolute;bottom:0;left:0;right:0}.more.svelte-1uha8ag{justify-content:center;display:flex}.more-btn.svelte-1uha8ag{background:var(--nk-surface);border:1px solid var(--nk-border-strong);border-radius:var(--nk-r-pill);color:var(--nk-ink);padding:14px 23px 13px;font-size:.84375rem;font-weight:600}.more-btn.svelte-1uha8ag:hover{border-color:var(--nk-primary)}@media (width<=900px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.card.svelte-1uha8ag{gap:10px;padding:12px}.card-name.svelte-1uha8ag{font-size:.875rem}}
