.day-page.svelte-xsv4l0{--accent: var(--terracotta)}.t-desert.svelte-xsv4l0{--accent: var(--saffron)}.t-mountain.svelte-xsv4l0{--accent: var(--mint)}.t-travel.svelte-xsv4l0{--accent: var(--majorelle)}.narrow.svelte-xsv4l0{max-width:820px}.day-page-nav.svelte-xsv4l0{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:12px 16px}.day-page-nav.bottom.svelte-xsv4l0{padding:20px 16px 40px}.nav-arrow.svelte-xsv4l0{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);padding:8px 12px;border-radius:10px;transition:all .2s;max-width:35%}.nav-arrow.svelte-xsv4l0:hover{background:var(--paper);transform:translate(-2px)}.nav-arrow.next.svelte-xsv4l0:hover{transform:translate(2px)}.arrow-icon.svelte-xsv4l0{font-size:1.3rem;color:var(--accent);flex-shrink:0}.arrow-text.svelte-xsv4l0{display:flex;flex-direction:column;font-size:.82rem;font-weight:700;overflow:hidden}.arrow-text.svelte-xsv4l0 small:where(.svelte-xsv4l0){font-size:.64rem;font-weight:500;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.nav-arrow.next.svelte-xsv4l0 .arrow-text:where(.svelte-xsv4l0){text-align:right}.home-btn.svelte-xsv4l0{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:6px 16px;font-size:.78rem;font-weight:700;color:var(--ink);text-decoration:none;flex-shrink:0;transition:all .2s}.home-btn.svelte-xsv4l0:hover{background:var(--accent);border-color:var(--accent);color:#fff}.nav-btn.svelte-xsv4l0{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 18px;font-size:.82rem;font-weight:700;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:all .2s}.nav-btn.svelte-xsv4l0:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.nav-btn.home.svelte-xsv4l0{background:var(--majorelle);border-color:var(--majorelle);color:#fff}.day-card.svelte-xsv4l0{overflow:hidden;border-left:4px solid var(--accent)}.day-header.svelte-xsv4l0{display:flex;align-items:center;gap:16px;padding:18px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.meta.svelte-xsv4l0{min-width:0}.kicker.svelte-xsv4l0{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--accent)}h1.svelte-xsv4l0{font-size:clamp(1.6rem,5vw,2.2rem)}.sub.svelte-xsv4l0{margin:2px 0 0;color:var(--ink-soft);font-size:.92rem}.day-body.svelte-xsv4l0{padding:4px 18px 18px}.summary.svelte-xsv4l0{font-size:1.02rem}section.svelte-xsv4l0{margin-top:20px}.section-label.svelte-xsv4l0{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.section-label.svelte-xsv4l0:after{content:"";flex:1;height:1px;background:var(--line)}.done-count.svelte-xsv4l0{background:var(--mint-soft);color:var(--mint);border-radius:999px;padding:1px 8px;letter-spacing:0}.small.svelte-xsv4l0{font-size:.8rem}.flight-box.svelte-xsv4l0{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border-radius:10px;background:var(--majorelle-soft);font-size:.9rem}.flight-num.svelte-xsv4l0{font-weight:700;color:var(--majorelle);letter-spacing:.04em}.activity-list.svelte-xsv4l0{display:flex;flex-direction:column;gap:6px}.activity.svelte-xsv4l0{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:var(--sand);border:1px solid transparent;transition:background .2s,opacity .2s}.activity.done.svelte-xsv4l0{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 30%,transparent)}.activity.done.svelte-xsv4l0 .name:where(.svelte-xsv4l0){text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--mint) 60%,transparent)}.step.svelte-xsv4l0{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);background:var(--paper);display:grid;place-items:center;font-weight:700;font-size:.8rem}.content.svelte-xsv4l0{flex:1;min-width:0}.name.svelte-xsv4l0{font-weight:700}.detail.svelte-xsv4l0{font-size:.86rem;line-height:1.5;color:var(--ink-soft);margin-top:2px}.note-chip.svelte-xsv4l0{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--saffron-soft);color:#94621a;font-size:.68rem;font-weight:700;vertical-align:2px}.dark .note-chip.svelte-xsv4l0{color:var(--saffron)}.activity.done.svelte-xsv4l0 .note-chip:where(.svelte-xsv4l0){text-decoration:none}.link-chips.svelte-xsv4l0{display:flex;gap:6px;margin-top:6px}.link-chip.svelte-xsv4l0{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink);text-decoration:none}.link-chip.svelte-xsv4l0:hover{border-color:var(--accent)}.check-btn.svelte-xsv4l0{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:2px solid var(--line);background:var(--paper);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;display:grid;place-items:center;align-self:center;transition:transform .15s,background .15s,border-color .15s}.check-btn.svelte-xsv4l0:hover{border-color:var(--mint);transform:scale(1.08)}.check-btn.checked.svelte-xsv4l0{background:var(--mint);border-color:var(--mint);animation:svelte-xsv4l0-pop .3s}.dark .check-btn.checked.svelte-xsv4l0{color:#10201c}@keyframes svelte-xsv4l0-pop{50%{transform:scale(1.25)}}.info-box.svelte-xsv4l0{padding:10px 14px;border-radius:10px;background:var(--sand);font-size:.9rem}.hotel-box.svelte-xsv4l0{display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:var(--sand)}.hotel-icon.svelte-xsv4l0{font-size:1.6rem}.hotel-name.svelte-xsv4l0{font-family:var(--font-title);font-size:1.15rem}.alert-box.svelte-xsv4l0{padding:10px 14px;border-radius:10px;background:var(--terracotta-soft);border-left:4px solid var(--terracotta);font-size:.9rem;margin-bottom:6px}.alert-box.open.svelte-xsv4l0{background:var(--saffron-soft);border-left-color:var(--saffron)}.map-btn.svelte-xsv4l0{display:flex;justify-content:center;margin-top:8px;padding:12px;border-radius:12px;background:var(--terracotta);color:#fff;font-weight:700;text-decoration:none}.dark .map-btn.svelte-xsv4l0{color:#1a1015}@media(max-width:600px){.nav-arrow.svelte-xsv4l0 .arrow-text:where(.svelte-xsv4l0){display:none}.nav-arrow.svelte-xsv4l0{padding:8px}.day-header.svelte-xsv4l0{gap:12px;padding:14px}.day-body.svelte-xsv4l0{padding:4px 14px 14px}}
