.skyline.svelte-gd33cv{display:block;width:100%;height:clamp(70px,14vw,150px);position:absolute;left:0;right:0;bottom:-1px}.countdown.svelte-vckp0f{display:flex;gap:10px;flex-wrap:wrap}.cell.svelte-vckp0f{min-width:70px;padding:10px 12px 8px;border-radius:14px;background:#ffffff17;border:1px solid rgb(255 255 255 / 18%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.num.svelte-vckp0f{display:block;font-family:var(--font-display);font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.unit.svelte-vckp0f{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.msg.svelte-vckp0f{margin:0;font-size:18px}.msg.svelte-vckp0f a:where(.svelte-vckp0f){color:inherit}@media(max-width:420px){.cell.svelte-vckp0f{min-width:0;flex:1;padding:8px 6px 6px}.num.svelte-vckp0f{font-size:24px}}.map.svelte-bdgyfb{padding:14px;overflow:hidden}.filters.svelte-bdgyfb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filters.svelte-bdgyfb button:where(.svelte-bdgyfb){display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.filters.svelte-bdgyfb button.on:where(.svelte-bdgyfb){border-color:var(--ink);background:var(--ink);color:var(--surface)}.filters.svelte-bdgyfb i:where(.svelte-bdgyfb){width:10px;height:10px;border-radius:50%}svg.svelte-bdgyfb{display:block;width:100%;height:auto;border-radius:12px}.water.svelte-bdgyfb{fill:var(--turq-soft)}.land.svelte-bdgyfb{fill:var(--surface-2);stroke:var(--line);stroke-width:1.5}.water-label.svelte-bdgyfb text:where(.svelte-bdgyfb){font-family:var(--font-display);font-size:19px;fill:var(--turq);letter-spacing:.08em;font-style:italic}.area-label.svelte-bdgyfb text:where(.svelte-bdgyfb){font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;fill:var(--muted);opacity:.6}.pin-n.svelte-bdgyfb{font-size:11px;font-weight:700;fill:var(--surface);pointer-events:none}.pin-label.svelte-bdgyfb{font-size:14px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--surface-2);stroke-width:4px;stroke-linejoin:round}.pin.svelte-bdgyfb circle:where(.svelte-bdgyfb){transition:r .15s}.pin.svelte-bdgyfb:hover circle:where(.svelte-bdgyfb){r:13}.hotel.svelte-bdgyfb text:where(.svelte-bdgyfb){font-size:14px;font-weight:700;fill:var(--gold);paint-order:stroke;stroke:var(--surface-2);stroke-width:4px}.airport.svelte-bdgyfb{color:var(--muted)}.airport.svelte-bdgyfb text:where(.svelte-bdgyfb){font-size:13px;font-weight:600;fill:currentColor}.legend.svelte-bdgyfb{list-style:none;padding:0;margin:14px 0 6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;font-size:14.5px}.legend.svelte-bdgyfb li:where(.svelte-bdgyfb){display:flex;align-items:baseline;gap:8px;min-width:0}.legend.svelte-bdgyfb .muted:where(.svelte-bdgyfb){font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot.svelte-bdgyfb{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;color:var(--surface);font-size:11px;font-weight:700;transform:translateY(3px)}.note.svelte-bdgyfb{font-size:12.5px;margin:6px 0 0}@media(min-width:820px){.map.svelte-bdgyfb{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:22px}.filters.svelte-bdgyfb{grid-column:1 / -1}svg.svelte-bdgyfb{grid-row:2 / 4}.legend.svelte-bdgyfb{grid-template-columns:1fr;margin-top:0;align-content:start}.note.svelte-bdgyfb{align-self:end}}.row.svelte-ymxu8m{position:relative;margin-bottom:10px;overflow:hidden;border-left:4px solid var(--accent);animation:svelte-ymxu8m-cardIn .4s ease both;transition:transform .2s,box-shadow .2s}.row.svelte-ymxu8m:hover{transform:translateY(-1px)}@keyframes svelte-ymxu8m-cardIn{0%{opacity:0;transform:translateY(8px)}}.main.svelte-ymxu8m{display:flex;align-items:center;gap:14px;padding:14px 92px 14px 16px;text-decoration:none;color:inherit}.date.svelte-ymxu8m{flex-shrink:0;width:54px;display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);line-height:1.05}.dow.svelte-ymxu8m,.mon.svelte-ymxu8m{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dd.svelte-ymxu8m{font-family:var(--font-display);font-size:26px}.meta.svelte-ymxu8m{min-width:0}.title.svelte-ymxu8m{font-family:var(--font-display);font-size:21px;line-height:1.15}.sub.svelte-ymxu8m{font-size:13.5px;color:var(--muted);margin-top:2px}.tags.svelte-ymxu8m{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.chev.svelte-ymxu8m{margin-left:auto;font-size:26px;color:var(--muted)}.maps.svelte-ymxu8m{position:absolute;right:40px;top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.maps.svelte-ymxu8m:hover{border-color:var(--turq)}@media(max-width:480px){.main.svelte-ymxu8m{padding-right:36px}.maps.svelte-ymxu8m{top:14px;right:12px;transform:none;padding:2px 8px}.title.svelte-ymxu8m{padding-right:52px}.chev.svelte-ymxu8m{position:absolute;right:12px;bottom:12px}}.filter-bar.svelte-m9tjun{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 0}button.svelte-m9tjun{padding:6px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}button.svelte-m9tjun:hover,button.active.svelte-m9tjun{background:var(--cobalt);border-color:var(--cobalt);color:var(--surface)}.badges.svelte-1frlnvw{padding:12px 16px;margin-bottom:14px}.head.svelte-1frlnvw{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px;margin-bottom:10px;font-size:12.5px}.title.svelte-1frlnvw{font-weight:700;font-size:14px}.row.svelte-1frlnvw{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chip.svelte-1frlnvw{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--turq-soft);border:1px solid color-mix(in srgb,var(--turq) 35%,transparent);font-size:12px;font-weight:700;transition:all .3s}.chip.locked.svelte-1frlnvw{background:var(--surface-2);border-color:var(--line);opacity:.4;filter:grayscale(1)}.emoji.svelte-1frlnvw{font-size:14px}@media(max-width:480px){.label.svelte-1frlnvw{display:none}.emoji.svelte-1frlnvw{font-size:17px}}.hero.svelte-1uha8ag{position:relative;overflow:hidden;color:var(--hero-ink);background:radial-gradient(120% 90% at 85% 10%,rgb(17 132 124 / 45%),transparent 60%),linear-gradient(165deg,var(--hero-a),var(--hero-b));padding:clamp(48px,9vw,96px) 0 clamp(96px,16vw,170px)}.glow.svelte-1uha8ag{position:absolute;width:420px;height:420px;right:-80px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgb(227 184 96 / 35%),transparent 65%);pointer-events:none}.hero-in.svelte-1uha8ag{position:relative}.when.svelte-1uha8ag{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8fe3d8}h1.svelte-1uha8ag{font-size:clamp(64px,16vw,132px);line-height:.95;letter-spacing:.02em;text-shadow:0 4px 30px rgb(0 0 0 / 25%)}.tagline.svelte-1uha8ag{font-size:clamp(17px,3.4vw,21px);margin:10px 0 26px;opacity:.9;font-style:italic}.facts.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.fact.svelte-1uha8ag{text-align:center;padding:6px 4px}.fact.svelte-1uha8ag .n:where(.svelte-1uha8ag){display:block;font-family:var(--font-display);font-size:30px;color:var(--cobalt)}.fact.svelte-1uha8ag .t:where(.svelte-1uha8ag){font-size:12.5px;color:var(--muted)}.legend.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 14px;margin-bottom:14px}.empty.svelte-1uha8ag,.hint.svelte-1uha8ag{text-align:center;font-size:13.5px}.section-title.svelte-1uha8ag+.filter-bar{margin-top:-14px}.travel.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.flight.svelte-1uha8ag,.hotel.svelte-1uha8ag{padding:18px}.flight.svelte-1uha8ag header:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px}.dir.svelte-1uha8ag{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--turq)}.leg.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:14px 0 10px}.leg.svelte-1uha8ag>div:where(.svelte-1uha8ag):not(.path){display:flex;flex-direction:column}.right.svelte-1uha8ag{text-align:right}.time.svelte-1uha8ag{font-family:var(--font-display);font-size:30px;line-height:1}.code.svelte-1uha8ag{font-weight:700;letter-spacing:.1em;color:var(--cobalt)}.city.svelte-1uha8ag{font-size:12.5px;max-width:110px}.path.svelte-1uha8ag{position:relative;color:var(--muted);display:grid;place-items:center}.path.svelte-1uha8ag svg:where(.svelte-1uha8ag):first-of-type{width:100%;height:12px}.plane.svelte-1uha8ag{position:absolute;color:var(--coral);background:var(--surface);padding:0 2px}.dur.svelte-1uha8ag{position:absolute;top:-20px;font-size:12px}.flight.svelte-1uha8ag footer:where(.svelte-1uha8ag){font-size:13.5px}.hotel.svelte-1uha8ag{position:relative;overflow:hidden}.hotel-in.svelte-1uha8ag{position:relative}.hotel.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:26px;margin:4px 0 2px}.hotel.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:4px 0;font-size:14.5px}.hotel.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:10px}.small.svelte-1uha8ag{font-size:13px;margin-top:12px}
