.countdown.svelte-vckp0f{padding:18px 20px;text-align:center;position:relative;overflow:hidden}.countdown.svelte-vckp0f:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--terracotta),var(--saffron),var(--majorelle),var(--mint))}.label.svelte-vckp0f{margin:0 0 10px;font-weight:600;color:var(--ink-soft);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.label.big.svelte-vckp0f{font-family:var(--font-title);text-transform:none;letter-spacing:0;font-size:1.5rem;color:var(--terracotta);margin:0}.cells.svelte-vckp0f{display:flex;justify-content:center;gap:10px}.cell.svelte-vckp0f{min-width:70px;display:flex;flex-direction:column;padding:8px 6px;border-radius:12px;background:var(--sand)}.value.svelte-vckp0f{font-family:var(--font-title);font-size:2rem;line-height:1.1;color:var(--terracotta);font-variant-numeric:tabular-nums}.unit.svelte-vckp0f{font-size:.75rem;color:var(--ink-soft)}@media(max-width:420px){.cell.svelte-vckp0f{min-width:0;flex:1}.value.svelte-vckp0f{font-size:1.6rem}}.map.svelte-bdgyfb{margin:0;padding:14px;background:radial-gradient(circle at 80% 85%,color-mix(in srgb,var(--saffron) 18%,transparent),transparent 55%),radial-gradient(circle at 10% 30%,color-mix(in srgb,var(--majorelle) 14%,transparent),transparent 50%),var(--paper)}svg.svelte-bdgyfb{width:100%;height:auto;display:block}.sea.svelte-bdgyfb{font:italic 14px var(--font-title);fill:var(--majorelle);opacity:.55}.sahara.svelte-bdgyfb{fill:var(--saffron);font-size:20px;letter-spacing:.3em}.route-shadow.svelte-bdgyfb{fill:none;stroke:var(--paper);stroke-width:8;stroke-linejoin:round}.route.svelte-bdgyfb{fill:none;stroke:var(--terracotta);stroke-width:3;stroke-dasharray:8 6;stroke-linejoin:round;animation:svelte-bdgyfb-march 30s linear infinite}@keyframes svelte-bdgyfb-march{to{stroke-dashoffset:-280}}.dot.svelte-bdgyfb{fill:var(--paper);stroke:var(--terracotta);stroke-width:2.5}.dot.night.svelte-bdgyfb{fill:var(--saffron);stroke:var(--paper);stroke-width:3}.label.svelte-bdgyfb{font:500 13px var(--font-body);fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper);stroke-width:4px}.label.bold.svelte-bdgyfb{font-weight:700;fill:var(--ink)}figcaption.svelte-bdgyfb{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;padding:4px 6px 0}.legend.svelte-bdgyfb{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--terracotta);vertical-align:-1px;margin-right:4px}.legend.night.svelte-bdgyfb{background:var(--saffron);border-color:var(--saffron)}.row.svelte-1tccrio{--accent: var(--terracotta);display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;margin-bottom:10px;text-decoration:none;color:inherit;border-left:4px solid var(--accent);animation:svelte-1tccrio-cardIn .4s ease both;transition:transform .2s,box-shadow .2s}.t-desert.svelte-1tccrio{--accent: var(--saffron)}.t-mountain.svelte-1tccrio{--accent: var(--mint)}.t-travel.svelte-1tccrio{--accent: var(--majorelle)}.row.svelte-1tccrio:hover{transform:translateY(-1px)}@keyframes svelte-1tccrio-cardIn{0%{opacity:0;transform:translateY(8px)}}.meta.svelte-1tccrio{flex:1;min-width:0}.title.svelte-1tccrio{font-family:var(--font-title);font-size:1.2rem;line-height:1.25}.icon.svelte-1tccrio{margin-right:6px}.sub.svelte-1tccrio{font-size:.85rem;color:var(--ink-soft);margin:1px 0 6px}.tags.svelte-1tccrio{display:flex;flex-wrap:wrap;gap:5px}.tag.svelte-1tccrio{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.drive.svelte-1tccrio{background:var(--terracotta-soft);color:var(--terracotta)}.flight.svelte-1tccrio{background:var(--majorelle-soft);color:var(--majorelle)}.desert.svelte-1tccrio{background:var(--saffron-soft);color:#94621a}.dark .desert.svelte-1tccrio{color:var(--saffron)}.alert.svelte-1tccrio{background:var(--saffron);color:#fff}.done.svelte-1tccrio{background:var(--mint-soft);color:var(--mint)}.done.all.svelte-1tccrio{background:var(--mint);color:#fff}.maps.svelte-1tccrio{background:var(--sand);color:var(--ink);border:1px solid var(--line);cursor:pointer}.maps.svelte-1tccrio:hover{border-color:var(--accent)}.chevron.svelte-1tccrio{font-size:1.8rem;color:var(--accent);line-height:1}.badges.svelte-1frlnvw{padding:14px 16px;margin-bottom:16px}.head.svelte-1frlnvw{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px}.title.svelte-1frlnvw{font-family:var(--font-title);font-size:1.15rem}.progress.svelte-1frlnvw{font-size:.8rem;font-weight:600}.bar.svelte-1frlnvw{height:5px;margin:10px 0 12px;border-radius:999px;background:var(--sand-deep);overflow:hidden}.bar.svelte-1frlnvw span:where(.svelte-1frlnvw){display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--saffron));transition:width .4s}.list.svelte-1frlnvw{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.list.svelte-1frlnvw::-webkit-scrollbar{display:none}.badge.svelte-1frlnvw{flex:0 0 auto;width:70px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.medal.svelte-1frlnvw{width:46px;height:46px;display:grid;place-items:center;font-size:1.3rem;clip-path:polygon(50% 0,64% 15%,85% 15%,85% 36%,100% 50%,85% 64%,85% 85%,64% 85%,50% 100%,36% 85%,15% 85%,15% 64%,0 50%,15% 36%,15% 15%,36% 15%);background:var(--sand-deep);filter:grayscale(1);opacity:.4;transition:all .3s}.on.svelte-1frlnvw .medal:where(.svelte-1frlnvw){background:linear-gradient(135deg,var(--saffron),var(--terracotta));filter:none;opacity:1}.label.svelte-1frlnvw{font-size:.66rem;line-height:1.2;color:var(--ink-soft)}.on.svelte-1frlnvw .label:where(.svelte-1frlnvw){color:var(--ink);font-weight:700}.intro.svelte-1uha8ag{margin-top:24px;display:grid;gap:16px}.highlights.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.highlights.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:.85rem}.route-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.flights.svelte-1uha8ag{display:grid;gap:14px}.flight.svelte-1uha8ag{padding:16px 18px}.flight.svelte-1uha8ag header:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem}.legs.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 0 6px}.legs.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;flex-direction:column}.legs.svelte-1uha8ag .right:where(.svelte-1uha8ag){text-align:right}.legs.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-title);font-size:1.8rem;font-weight:400;line-height:1}.code.svelte-1uha8ag{font-weight:700;color:var(--terracotta);letter-spacing:.06em}.city.svelte-1uha8ag{font-size:.8rem;color:var(--ink-soft)}.plane.svelte-1uha8ag{flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;color:var(--saffron);gap:6px}.plane.svelte-1uha8ag small:where(.svelte-1uha8ag){width:100%;text-align:center;color:var(--ink-soft)}.dash.svelte-1uha8ag{flex:1;border-top:2px dotted var(--line)}.airline.svelte-1uha8ag{margin:6px 0 0;font-size:.8rem}.note.svelte-1uha8ag{font-size:.82rem;margin:4px 2px}.days-section.svelte-1uha8ag{max-width:820px;margin-left:auto;margin-right:auto}.hotels.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.hotel.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:14px;text-decoration:none;color:inherit;transition:transform .2s}.hotel.svelte-1uha8ag:hover{transform:translateY(-2px)}.hotel.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex:1;min-width:0}.hotel.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.h-icon.svelte-1uha8ag{font-size:1.6rem}.h-city.svelte-1uha8ag{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--terracotta)}.camp.svelte-1uha8ag .h-city:where(.svelte-1uha8ag){color:var(--saffron)}.h-name.svelte-1uha8ag{font-family:var(--font-title);font-size:1.1rem}.h-dates.svelte-1uha8ag{font-size:.8rem}.incl.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:14px}.box.svelte-1uha8ag{padding:20px}.box.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.4rem;margin-bottom:8px}.box.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.box.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:10px;font-size:.92rem}.ok.svelte-1uha8ag{color:var(--mint);font-weight:700}.no.svelte-1uha8ag{color:var(--rose);font-weight:700}@media(max-width:820px){.route-grid.svelte-1uha8ag,.incl.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:400px){.hotels.svelte-1uha8ag{grid-template-columns:1fr}}
