.page.svelte-1uha8ag{max-width:920px}.hero.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.eyebrow.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--tya-sunset);margin:0 0 6px;font-size:.8rem;font-weight:700}h1.svelte-1uha8ag{color:var(--tya-ocean);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.lede.svelte-1uha8ag{color:var(--tya-ink-soft);margin:10px 0 0;font-size:1.08rem}.add-button.svelte-1uha8ag{background:linear-gradient(145deg, var(--tya-sunset), var(--tya-coral));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 18px 11px 14px;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 8px 20px #f25c544d}.add-button.svelte-1uha8ag:hover{transform:translateY(-2px)}.add-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:20px;height:20px}.notice.svelte-1uha8ag{color:#9a3b1b;background:#fff1e6;border-radius:12px;margin:0 0 24px;padding:12px 16px;font-weight:600}.timeline.svelte-1uha8ag{--rail-x:40px;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline.svelte-1uha8ag:before{content:"";top:8px;bottom:8px;left:calc(var(--rail-x) - 1px);background:linear-gradient(var(--tya-line), #e2d3bb, var(--tya-line));border-radius:2px;width:2px;position:absolute}.tl-item.svelte-1uha8ag{grid-template-columns:80px 1fr;align-items:start;gap:18px;display:grid}.tl-marker.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;padding-top:30px;display:flex;position:relative}.tl-dot.svelte-1uha8ag{border:3px solid var(--tya-sand);background:var(--tya-lagoon);width:16px;height:16px;box-shadow:0 0 0 2px var(--tya-lagoon);border-radius:50%;margin-left:-8px;position:absolute;top:8px;left:50%}.tl-month.svelte-1uha8ag{background:var(--tya-sand);font-family:var(--tya-font-display);color:var(--tya-ocean);border-radius:6px;padding:2px 6px;font-size:1rem;font-weight:700;position:relative}.tl-year.svelte-1uha8ag{background:var(--tya-sand);color:var(--tya-ink-soft);font-size:.78rem;font-weight:700;position:relative}.tl-item.now.svelte-1uha8ag .tl-dot:where(.svelte-1uha8ag){background:var(--tya-coral);box-shadow:0 0 0 2px var(--tya-coral), 0 0 0 8px #f25c542e;animation:2.4s ease-in-out infinite svelte-1uha8ag-pulse}.tl-item.now.svelte-1uha8ag .tl-month:where(.svelte-1uha8ag){color:var(--tya-coral)}.tl-item.past.svelte-1uha8ag .tl-dot:where(.svelte-1uha8ag){background:var(--tya-sand);box-shadow:0 0 0 2px #cdbfa8}.tl-item.past.svelte-1uha8ag .tl-month:where(.svelte-1uha8ag){color:var(--tya-ink-soft)}@keyframes svelte-1uha8ag-pulse{50%{box-shadow:0 0 0 2px var(--tya-coral), 0 0 0 12px #f25c540f}}.trip.svelte-1uha8ag{border-radius:var(--tya-radius);background:var(--tya-paper);min-height:200px;box-shadow:var(--tya-shadow);grid-template-columns:minmax(200px,42%) 1fr;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.trip.svelte-1uha8ag:hover{box-shadow:var(--tya-shadow-lift);transform:translateY(-2px)}.trip-photo.svelte-1uha8ag{min-height:180px;position:relative}.trip-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-sky.svelte-1uha8ag{background:linear-gradient(160deg, var(--sky-a), var(--sky-b));position:absolute;inset:0}.trip-hills.svelte-1uha8ag{width:100%;height:60%;position:absolute;inset:auto 0 0}.trip-sun.svelte-1uha8ag{background:#fff8e6d9;border-radius:50%;width:34px;height:34px;position:absolute;top:22px;right:28px;box-shadow:0 0 0 10px #fff8e62e}.trip-body.svelte-1uha8ag{flex-direction:column;justify-content:center;padding:22px 26px;display:flex}.trip-countdown.svelte-1uha8ag{color:var(--tya-coral);background:#fff1e6;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:.78rem;font-weight:700}.trip-link.svelte-1uha8ag{text-decoration:none}.trip-shared.svelte-1uha8ag{color:var(--tya-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:.85rem;display:flex}.trip-shared.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--tya-ink)}.mini-avatar.svelte-1uha8ag{background:var(--tya-lagoon);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.access-tag.svelte-1uha8ag{color:var(--tya-ocean);background:#2a9d8f24;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.access-tag.view.svelte-1uha8ag{background:var(--tya-line);color:var(--tya-ink-soft)}.trip-link.svelte-1uha8ag:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.trip-link.svelte-1uha8ag:focus-visible{outline:none}.trip.svelte-1uha8ag:has(.trip-link:where(.svelte-1uha8ag):focus-visible){outline:3px solid var(--tya-sun);outline-offset:3px}.trip.svelte-1uha8ag h2:where(.svelte-1uha8ag){overflow-wrap:anywhere;font-size:1.55rem;line-height:1.2}.trip-dates.svelte-1uha8ag{color:var(--tya-ocean);margin:8px 0 0;font-size:1.05rem;font-weight:600}.trip-meta.svelte-1uha8ag{color:var(--tya-ink-soft);margin:4px 0 0;font-size:.92rem}.tl-item.now.svelte-1uha8ag .trip:where(.svelte-1uha8ag){box-shadow:0 0 0 2px #f25c5459, var(--tya-shadow-lift)}.tl-item.past.svelte-1uha8ag .trip-photo:where(.svelte-1uha8ag){filter:saturate(.5)brightness(1.04)}.tl-item.past.svelte-1uha8ag .trip-countdown:where(.svelte-1uha8ag){background:var(--tya-sand);color:var(--tya-ink-soft)}.wave-divider.svelte-1uha8ag{align-items:center;gap:16px;margin:40px 0 28px;display:flex}.wave.svelte-1uha8ag{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 6 Q6 0 12 6 T24 6' fill='none' stroke='%23d9a441' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/24px 12px repeat-x;flex:1;height:12px}.wave-label.svelte-1uha8ag{font-family:var(--tya-font-display);color:var(--tya-gold);white-space:nowrap;font-size:1.05rem;font-weight:700}.start-card.svelte-1uha8ag{background:radial-gradient(80% 60% at 50% 0%, #f7b26738, transparent 70%), var(--tya-paper);width:100%;min-height:300px;color:var(--tya-ink);font:inherit;cursor:pointer;border:3px dashed #e8c9a8;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.start-card.svelte-1uha8ag:hover{border-color:var(--tya-sunset);box-shadow:var(--tya-shadow-lift);transform:translateY(-3px)}.start-plus.svelte-1uha8ag{background:linear-gradient(145deg, var(--tya-sunset), var(--tya-coral));border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .22s;display:grid;box-shadow:0 12px 28px #f25c5459}.start-card.svelte-1uha8ag:hover .start-plus:where(.svelte-1uha8ag){transform:rotate(90deg)scale(1.05)}.start-plus.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;width:40px;height:40px}.start-title.svelte-1uha8ag{font-family:var(--tya-font-display);color:var(--tya-ocean);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.start-sub.svelte-1uha8ag{color:var(--tya-ink-soft)}@media (width<=640px){.hero.svelte-1uha8ag{flex-direction:column;align-items:stretch}.add-button.svelte-1uha8ag{align-self:flex-start}.timeline.svelte-1uha8ag{--rail-x:12px}.tl-item.svelte-1uha8ag{grid-template-columns:24px 1fr;gap:12px}.tl-month.svelte-1uha8ag,.tl-year.svelte-1uha8ag{display:none}.trip.svelte-1uha8ag{grid-template-columns:1fr}.trip-photo.svelte-1uha8ag{min-height:150px}}@media (prefers-reduced-motion:reduce){.trip.svelte-1uha8ag,.start-card.svelte-1uha8ag,.start-plus.svelte-1uha8ag,.add-button.svelte-1uha8ag{transition:none}.trip.svelte-1uha8ag:hover,.start-card.svelte-1uha8ag:hover,.start-card.svelte-1uha8ag:hover .start-plus:where(.svelte-1uha8ag),.add-button.svelte-1uha8ag:hover{transform:none}.tl-item.now.svelte-1uha8ag .tl-dot:where(.svelte-1uha8ag){animation:none}}
