.map-wrap.svelte-1ft8jz6{position:relative;width:100%;height:100%}.map-container.svelte-1ft8jz6{width:100%;height:100%}.photos-toggle.svelte-1ft8jz6{position:absolute;bottom:28px;right:10px;z-index:10;display:flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:5px 9px;font-size:.72rem;font-family:var(--font-ui, sans-serif);color:#444;cursor:pointer;box-shadow:0 1px 4px #00000026;line-height:1}.photos-toggle.svelte-1ft8jz6:hover{background:#f5f5f5}.photo-thumb-wrap{opacity:var(--thumb-opacity, 1)}.photo-thumb-marker{width:42px;height:42px;padding:0;border:2px solid #fff;border-radius:6px;overflow:hidden;cursor:pointer;box-shadow:0 2px 6px #0000004d;background:none;transition:scale .15s ease,box-shadow .15s ease}.photo-thumb-marker:hover{scale:1.08;box-shadow:0 3px 10px #0006;border-color:#c2714f}.photo-thumb-marker img{width:100%;height:100%;object-fit:cover;display:block}.maplibregl-popup-tip{display:none}.maplibregl-popup-content{padding:0!important;border-radius:8px;overflow:hidden;border:2.5px solid #fff;box-shadow:0 3px 12px #0000004d}.photo-img-link{display:block;line-height:0}.photo-img-link img{width:100%;display:block}.hrp-fullscreen.svelte-kbii3e{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg, #f8f6f3);font-family:var(--font-body, Georgia, serif);z-index:100}.hrp-header.svelte-kbii3e{display:flex;align-items:center;gap:1rem;padding:0 1.2rem;height:52px;border-bottom:1px solid var(--border, #ddd8d0);background:var(--bg, #f8f6f3);flex-shrink:0}.back-link.svelte-kbii3e{font-family:var(--font-ui, sans-serif);font-size:.8rem;color:var(--text-light, #888);text-decoration:none;white-space:nowrap}.back-link.svelte-kbii3e:hover{color:var(--accent, #1a3a5c)}.hrp-title.svelte-kbii3e{font-weight:700;font-size:1rem;color:var(--text, #3a3f47);white-space:nowrap}.hrp-sub.svelte-kbii3e{font-family:var(--font-ui, sans-serif);font-size:.8rem;color:var(--text-light, #888);white-space:nowrap}.hrp-timeline.svelte-kbii3e{flex:1;min-width:160px;height:38px;border-radius:4px;overflow:visible;border:1px solid rgba(26,58,92,.12);background:#1a3a5c05;position:relative}.hrp-timeline svg rect:focus{outline:none}.tl-tooltip.svelte-kbii3e{position:absolute;top:50%;transform:translate(-50%,-50%);color:#c2714fbf;font-size:.75rem;font-family:var(--font-ui, sans-serif);font-weight:700;pointer-events:none;white-space:nowrap;z-index:10;line-height:1}.hrp-body.svelte-kbii3e{display:flex;flex:1;overflow:hidden;min-height:0}.journal.svelte-kbii3e{width:360px;flex-shrink:0;overflow-y:scroll;border-right:1px solid var(--border, #ddd8d0);background:var(--bg, #f8f6f3)}.day-entry.svelte-kbii3e{padding:1rem 1.1rem 1.2rem;border-bottom:1px solid var(--border, #ddd8d0);border-left:3px solid transparent;transition:border-color .2s ease,background-color .2s ease;cursor:pointer}.day-entry.svelte-kbii3e:hover{background-color:#1a3a5c08}.day-entry.active.svelte-kbii3e{border-left-color:var(--accent, #1a3a5c);background-color:#1a3a5c0a}.day-header.svelte-kbii3e{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.25rem}.day-num.svelte-kbii3e{font-family:var(--font-ui, sans-serif);font-weight:700;font-size:.8rem;color:var(--accent, #1a3a5c);min-width:2rem}.day-date.svelte-kbii3e{font-family:var(--font-ui, sans-serif);font-size:.78rem;color:var(--text-light, #888)}.day-route.svelte-kbii3e{font-size:.88rem;font-weight:600;color:var(--text, #3a3f47);margin-bottom:.15rem}.day-stats.svelte-kbii3e{display:flex;gap:.7rem;font-family:var(--font-ui, sans-serif);font-size:.75rem;color:var(--text-light, #888);margin-bottom:.5rem}.day-thumbnails.svelte-kbii3e{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.thumb-btn.svelte-kbii3e{padding:0;border:none;background:none;cursor:pointer;border-radius:6px;overflow:hidden;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.thumb-btn.svelte-kbii3e:hover{opacity:.85;transform:scale(1.04)}.thumb-btn.svelte-kbii3e img:where(.svelte-kbii3e){width:56px;height:56px;object-fit:cover;display:block;border-radius:6px}.day-content.svelte-kbii3e{font-size:.87rem;line-height:1.65;color:var(--text, #3a3f47)}.day-content.svelte-kbii3e .preface{margin:0}.day-content.svelte-kbii3e .children{padding-left:0;padding-right:0;font-size:inherit;line-height:inherit}.day-content.svelte-kbii3e h1,.day-content.svelte-kbii3e h2,.day-content.svelte-kbii3e h3{display:none}.map-wrapper.svelte-kbii3e{flex:1;min-width:0;position:relative}@media (max-width: 700px){.hrp-body.svelte-kbii3e{flex-direction:column-reverse}.journal.svelte-kbii3e{width:100%;border-right:none;border-top:1px solid var(--border);max-height:45vh}.map-wrapper.svelte-kbii3e{flex:none;height:55vh}.hrp-sub.svelte-kbii3e{display:none}.hrp-header.svelte-kbii3e{flex-wrap:wrap;height:auto;padding-bottom:.35rem;gap:.5rem}.hrp-timeline.svelte-kbii3e{flex-basis:100%;height:26px;min-width:0;margin-top:0}}
