#kripa-lightbox:where(.astro-sekbqulw){display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}#kripa-lightbox:where(.astro-sekbqulw).lb-open{display:flex}.lb-backdrop:where(.astro-sekbqulw){position:absolute;inset:0;background:#000000eb;cursor:zoom-out}@media (prefers-reduced-motion: no-preference){#kripa-lightbox:where(.astro-sekbqulw).lb-open .lb-img-wrap:where(.astro-sekbqulw),#kripa-lightbox:where(.astro-sekbqulw).lb-open .lb-footer:where(.astro-sekbqulw),#kripa-lightbox:where(.astro-sekbqulw).lb-open .lb-close:where(.astro-sekbqulw),#kripa-lightbox:where(.astro-sekbqulw).lb-open .lb-prev:where(.astro-sekbqulw),#kripa-lightbox:where(.astro-sekbqulw).lb-open .lb-next:where(.astro-sekbqulw){animation:lb-open-in .2s ease-out both}}@keyframes lb-open-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lb-img-wrap:where(.astro-sekbqulw){position:relative;z-index:1;max-width:calc(100vw - 140px);max-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}#lb-img:where(.astro-sekbqulw){max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;border-radius:4px;display:block}.lb-day-header:where(.astro-sekbqulw){position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;color:var(--color-text-primary, #e2e8f0);font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:600;white-space:nowrap;background:#00000073;padding:.3rem .8rem;border-radius:1rem;pointer-events:none;letter-spacing:.01em}.lb-day-header:where(.astro-sekbqulw):empty{display:none}.lb-close:where(.astro-sekbqulw){position:absolute;top:12px;right:16px;z-index:2;background:#ffffff1a;border:none;color:var(--color-text-primary);font-size:1.75rem;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.lb-close:where(.astro-sekbqulw):hover{background:#ffffff38}.lb-close:where(.astro-sekbqulw):focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.lb-prev:where(.astro-sekbqulw),.lb-next:where(.astro-sekbqulw){position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffff1f;border:none;color:var(--color-text-primary);font-size:1.25rem;padding:1rem .875rem;cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.lb-prev:where(.astro-sekbqulw){left:12px}.lb-next:where(.astro-sekbqulw){right:12px}.lb-prev:where(.astro-sekbqulw):hover,.lb-next:where(.astro-sekbqulw):hover{background:#ffffff40}.lb-prev:where(.astro-sekbqulw):focus-visible,.lb-next:where(.astro-sekbqulw):focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.lb-prev:where(.astro-sekbqulw),.lb-next:where(.astro-sekbqulw){transition:background .15s ease-in}}.lb-footer:where(.astro-sekbqulw){position:absolute;bottom:12px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;padding:0 20px;font-size:.85rem}#lb-caption:where(.astro-sekbqulw){color:var(--color-text-secondary);font-family:Lora,Georgia,serif;font-style:italic}#lb-counter:where(.astro-sekbqulw){color:var(--color-text-muted);font-family:Inter,system-ui,sans-serif}.elev-wrap:where(.astro-5rhzskgf){position:relative;width:100%;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.elev-svg:where(.astro-5rhzskgf){display:block;width:100%;height:var(--elev-height, 100px)}.elev-labels:where(.astro-5rhzskgf){position:absolute;inset:0;pointer-events:none}.elev-label-min:where(.astro-5rhzskgf),.elev-label-max:where(.astro-5rhzskgf),.elev-label-dist:where(.astro-5rhzskgf){position:absolute;font-size:.7rem;font-weight:500;color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;line-height:1;background:#00000073;padding:.15rem .35rem;border-radius:.25rem}.elev-label-min:where(.astro-5rhzskgf){bottom:6px;left:6px}.elev-label-max:where(.astro-5rhzskgf){top:6px;left:6px}.elev-label-dist:where(.astro-5rhzskgf){bottom:6px;right:6px}.elev-scrubber:where(.astro-5rhzskgf){position:absolute;top:0;bottom:0;pointer-events:none}.elev-scrubber-line:where(.astro-5rhzskgf){position:absolute;top:0;bottom:0;width:1px;background:var(--color-accent-bright)}.elev-scrubber-tip:where(.astro-5rhzskgf){position:absolute;top:4px;transform:translate(-50%);background:var(--color-bg-elevated);border:1px solid var(--color-accent);color:var(--color-text-primary);font-size:.65rem;padding:.15rem .4rem;border-radius:.25rem;white-space:nowrap;font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1.3}.elev-scrubber-tip:where(.astro-5rhzskgf) span:where(.astro-5rhzskgf):first-child{font-weight:600}.elev-scrubber-tip:where(.astro-5rhzskgf) span:where(.astro-5rhzskgf):not(:first-child){color:var(--color-text-secondary);font-size:.6rem}.map-back-btn:where(.astro-cb2nv5jt){display:none;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:200;background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:999px;padding:.5rem 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 4px 16px #00000080;min-width:44px;min-height:44px;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.map-back-btn--visible:where(.astro-cb2nv5jt){opacity:1;pointer-events:auto}.map-back-btn:where(.astro-cb2nv5jt):hover{background:var(--color-bg-surface);border-color:var(--color-accent)}.map-back-btn:where(.astro-cb2nv5jt):focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}@media (max-width: 1023px){.map-back-btn:where(.astro-cb2nv5jt){display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion: reduce){.map-back-btn:where(.astro-cb2nv5jt){transition:none}}@media (max-width: 1023px){.mob-lightbox-slide{flex-shrink:0;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mob-lightbox-slide img{width:100%;height:100%;object-fit:contain;display:block}.mob-lightbox-slide:after{content:"⛶";position:absolute;top:.5rem;right:.5rem;font-size:1.1rem;color:#fff6;pointer-events:none;line-height:1}.mob-lightbox.is-fullscreen .mob-lightbox-slide:after{display:none}.mob-lightbox.is-fullscreen .mob-lightbox-caption{display:none}.mob-lightbox-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem 1rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 100%);color:#ffffffd9;font-size:.75rem;pointer-events:none}.mob-sheet-thumb{flex:0 0 auto;width:80px;height:80px;border-radius:.4rem;overflow:hidden;border:none;padding:0;cursor:pointer;background:var(--color-bg-surface)}.mob-sheet-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mob-sheet-text p{color:var(--color-text-primary);font-size:.9rem;line-height:1.65;margin:0 0 .85rem}.mob-sheet-text h2,.mob-sheet-text h3{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:1.1rem 0 .4rem}.mob-sheet-text ul,.mob-sheet-text ol{color:var(--color-text-primary);font-size:.9rem;line-height:1.65;margin:0 0 .85rem;padding-left:1.4rem}.mob-sheet-text a{color:var(--color-accent)}.mob-sheet-text .photo-grid,.mob-sheet-text .trip-lightbox,.mob-sheet-text figure{display:none}}html.is-native-fullscreen .trip-layout{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important;position:relative!important}html.is-native-fullscreen .trip-content-panel{display:none!important}html.is-native-fullscreen .trip-map-panel{grid-column:unset!important;grid-row:unset!important;width:100%!important;flex:1 1 0!important;min-height:0!important;order:-1!important;position:relative!important}html.is-native-fullscreen .mob-lightbox.is-fullscreen{position:fixed!important;inset:0!important;z-index:60!important;display:flex!important;flex-direction:column!important;background:#000!important}html.is-native-fullscreen .mob-lightbox-rail{flex:1!important;min-height:0!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important}html.is-native-fullscreen .mob-lightbox-slide{flex-shrink:0!important;width:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}html.is-native-fullscreen .mob-lightbox-slide img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}html.is-native-fullscreen .mob-lightbox-bar{position:absolute!important;top:0;left:0;right:0!important;z-index:2!important;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:.75rem 1rem 1rem!important}html.is-native-fullscreen .mob-lightbox-counter{display:none!important}.trip-layout:where(.astro-ctkk3w5z){display:grid;grid-template-columns:50% 50%;height:100vh;overflow:hidden}.trip-map-panel:where(.astro-ctkk3w5z){grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column}.trip-elev-wrap:where(.astro-ctkk3w5z){flex-shrink:0}.trip-elev-wrap:where(.astro-ctkk3w5z) .elev-wrap{border-top:none}.trip-map-area:where(.astro-ctkk3w5z){flex:1;min-height:0;position:relative}.trip-map-container:where(.astro-ctkk3w5z){width:100%;height:100%}.trip-content-panel:where(.astro-ctkk3w5z){grid-column:1;grid-row:1;overflow-y:auto;background:var(--color-bg-base);border-right:1px solid var(--color-border)}.trip-header:where(.astro-ctkk3w5z){padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-base);z-index:10}.trip-progress-wrap:where(.astro-ctkk3w5z){padding:.35rem 0 0;user-select:none;-webkit-user-select:none}.trip-progress-track:where(.astro-ctkk3w5z){position:relative;height:44px;cursor:pointer}.trip-progress-track:where(.astro-ctkk3w5z):before{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--color-border);border-radius:1px}.trip-progress-thumb:where(.astro-ctkk3w5z){position:absolute;bottom:0;left:0;cursor:grab;transition:left .08s linear;touch-action:none}.trip-progress-thumb:where(.astro-ctkk3w5z).is-dragging{transition:none;cursor:grabbing}.lc80-thumb:where(.astro-ctkk3w5z){display:block;height:40px;width:auto;pointer-events:none}.trip-progress-label:where(.astro-ctkk3w5z){position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700;font-family:Inter,system-ui,sans-serif;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;letter-spacing:.02em}.trip-progress-label:where(.astro-ctkk3w5z):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-accent)}.trip-topnav:where(.astro-ctkk3w5z){display:flex;align-items:center;justify-content:space-between}.trip-topnav-links:where(.astro-ctkk3w5z){display:flex;gap:1rem}.trip-topnav-link:where(.astro-ctkk3w5z){font-size:.8rem;color:var(--color-text-secondary);text-decoration:none}.trip-topnav-link:where(.astro-ctkk3w5z):hover{color:var(--color-text-primary)}.trip-back:where(.astro-ctkk3w5z){font-size:.8rem;color:var(--color-text-secondary);text-decoration:none}.trip-back:where(.astro-ctkk3w5z):hover{color:var(--color-text-primary)}.trip-title:where(.astro-ctkk3w5z){font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:.25rem 0 0}.trip-live-badge:where(.astro-ctkk3w5z){display:inline-block;font-size:.65rem;font-weight:600;color:var(--color-success);letter-spacing:.05em;font-family:Inter,system-ui,sans-serif;margin-left:.5rem;vertical-align:middle}.trip-meta:where(.astro-ctkk3w5z){font-size:.8rem;color:var(--color-text-secondary);margin:.25rem 0 0}.trip-description:where(.astro-ctkk3w5z){font-size:.875rem;color:var(--color-text-secondary);margin:.5rem 0 0}.day-card:where(.astro-ctkk3w5z){display:block;border-bottom:1px solid var(--color-border);border-left:3px solid transparent;transition:background .15s,border-left-color .15s}.day-card:where(.astro-ctkk3w5z):hover{background:var(--color-bg-surface)}.day-card:where(.astro-ctkk3w5z).active{background:var(--color-bg-surface);border-left-color:var(--color-accent)}.day-card-link:where(.astro-ctkk3w5z){display:block;padding:1rem 1.25rem .5rem;text-decoration:none;color:inherit}.day-card--empty:where(.astro-ctkk3w5z){opacity:.5;cursor:default}.day-card-title--empty:where(.astro-ctkk3w5z){color:var(--color-text-muted);font-style:italic}.day-card-top:where(.astro-ctkk3w5z){display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.day-card-number:where(.astro-ctkk3w5z){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif}.day-card-dist:where(.astro-ctkk3w5z){font-size:.7rem;color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif}.day-card-title:where(.astro-ctkk3w5z){font-size:.9rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .15rem;line-height:1.3}.day-card-meta:where(.astro-ctkk3w5z){font-size:.75rem;color:var(--color-text-secondary);margin:0;font-family:Inter,system-ui,sans-serif}.day-card-text-wrap:where(.astro-ctkk3w5z){margin-top:.4rem;position:relative}.day-card-text:where(.astro-ctkk3w5z){font-size:.78rem;color:var(--color-text-secondary);line-height:1.55;max-height:9.3em;overflow:hidden;transition:max-height .25s ease}.day-card-text-wrap:where(.astro-ctkk3w5z).expanded .day-card-text:where(.astro-ctkk3w5z){max-height:60em}.day-card-text:where(.astro-ctkk3w5z) p{margin:0 0 .3em}.day-card-text:where(.astro-ctkk3w5z) p:last-child{margin-bottom:0}.day-card-lees-meer:where(.astro-ctkk3w5z){display:none;margin-top:.2rem;font-size:.72rem;font-weight:500;color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:2px}.day-card-lees-meer:where(.astro-ctkk3w5z).visible{display:block}.day-card-strip-wrap:where(.astro-ctkk3w5z){position:relative}.strip-arrow:where(.astro-ctkk3w5z){position:absolute;top:50%;transform:translateY(calc(-50% - 3px));z-index:10;width:32px;height:32px;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s,background .15s;padding:0}.strip-arrow--prev:where(.astro-ctkk3w5z){left:1.5rem}.strip-arrow--next:where(.astro-ctkk3w5z){right:1.5rem}.day-card-strip-wrap:where(.astro-ctkk3w5z):hover .strip-arrow:where(.astro-ctkk3w5z){opacity:1;pointer-events:auto}.strip-arrow:where(.astro-ctkk3w5z).strip-arrow--hidden{opacity:0!important;pointer-events:none!important}.strip-arrow:where(.astro-ctkk3w5z):hover{background:#000000e0}.day-card-photo-strip:where(.astro-ctkk3w5z){display:flex;gap:3px;padding:0 1.25rem .6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:auto;scrollbar-color:var(--color-accent) var(--color-bg-elevated);overscroll-behavior-x:contain;touch-action:pan-x pan-y}.day-card-photo-strip:where(.astro-ctkk3w5z)::-webkit-scrollbar{height:6px}.day-card-photo-strip:where(.astro-ctkk3w5z)::-webkit-scrollbar-track{background:var(--color-bg-elevated);border-radius:3px;margin:0 1.25rem}.day-card-photo-strip:where(.astro-ctkk3w5z)::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}.day-card-photo-strip:where(.astro-ctkk3w5z)::-webkit-scrollbar-thumb:hover{background:var(--color-accent-bright, #7ec8f7)}.day-card-photo-item:where(.astro-ctkk3w5z){flex:0 0 42%;scroll-snap-align:start;aspect-ratio:3/2;overflow:hidden;position:relative;border-radius:.25rem;background:var(--color-bg-elevated)}.day-card-photo-item:where(.astro-ctkk3w5z) .photo-thumb:where(.astro-ctkk3w5z){width:100%;height:100%;display:block;border:none;padding:0;cursor:pointer;background:none;position:relative}.day-card-photo-item:where(.astro-ctkk3w5z) .photo-thumb:where(.astro-ctkk3w5z) img:where(.astro-ctkk3w5z){width:100%;height:100%;object-fit:cover;display:block;transition:filter .15s}.day-card-photo-item:where(.astro-ctkk3w5z):hover .photo-thumb:where(.astro-ctkk3w5z) img:where(.astro-ctkk3w5z){filter:brightness(1.12)}.day-card-photo-pin:where(.astro-ctkk3w5z){position:absolute;top:.2rem;right:.25rem;font-size:.55rem;color:var(--color-accent);text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none;line-height:1}.day-card-photo-item:where(.astro-ctkk3w5z) .photo-zoom-btn:where(.astro-ctkk3w5z){position:absolute;bottom:.3rem;left:.3rem;z-index:2;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0000008c;color:var(--color-accent-bright, #7ec8f7);font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;padding:0}.day-card-photo-item:where(.astro-ctkk3w5z):hover .photo-zoom-btn:where(.astro-ctkk3w5z){opacity:1}.day-card-photo-item:where(.astro-ctkk3w5z) .photo-zoom-btn:where(.astro-ctkk3w5z):hover{background:#000c;color:#fff}.day-card-stats:where(.astro-ctkk3w5z){display:flex;flex-direction:column;gap:.2rem;padding:.35rem 1.25rem .75rem;border-top:1px solid var(--color-border)}.day-stat-row:where(.astro-ctkk3w5z){display:flex;gap:.6rem}.day-stat-item:where(.astro-ctkk3w5z){display:flex;align-items:center;gap:.2rem;font-size:.68rem;font-family:Inter,system-ui,sans-serif;color:var(--color-text-secondary);white-space:nowrap}.day-stat-icon:where(.astro-ctkk3w5z){font-size:.65rem;line-height:1}.day-stat-gain:where(.astro-ctkk3w5z){color:#16a34a}.day-stat-loss:where(.astro-ctkk3w5z){color:#dc2626}.trip-map-toolbar:where(.astro-ctkk3w5z){position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;align-items:center;gap:.5rem}.trip-style-toggle:where(.astro-ctkk3w5z){display:flex;gap:.25rem}.tm-style-btn:where(.astro-ctkk3w5z){padding:.25rem .6rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:Inter,system-ui,sans-serif}.tm-style-btn:where(.astro-ctkk3w5z):hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.tm-style-btn:where(.astro-ctkk3w5z).active{background:var(--color-accent);color:var(--color-text-primary);border-color:var(--color-accent)}.tm-terrain-btn:where(.astro-ctkk3w5z){padding:.2rem .55rem;font-size:.72rem;font-weight:700;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer;transition:all .15s;font-family:Inter,system-ui,sans-serif}.tm-terrain-btn:where(.astro-ctkk3w5z):hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.tm-terrain-btn:where(.astro-ctkk3w5z).active{background:var(--color-accent-dim);color:var(--color-accent-bright);border-color:var(--color-accent)}.trip-photo-marker{width:30px;height:30px;border-radius:6px;background-color:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:no-repeat;background-position:center;box-shadow:0 0 0 4px #3b82f659;pointer-events:none;cursor:default}.trip-elev-highlight{width:22px;height:22px;border-radius:50%;background:#3b82f680;border:3px solid #3b82f6;box-shadow:0 0 #3b82f666;animation:trip-elev-pulse 1.4s infinite;pointer-events:none}@keyframes trip-elev-pulse{0%{box-shadow:0 0 #3b82f680}70%{box-shadow:0 0 0 14px #3b82f600}to{box-shadow:0 0 #3b82f600}}.trip-track-tooltip .maplibregl-popup-content{background:var(--color-bg-elevated, #1e2a3a);color:var(--color-text-primary, #e2e8f0);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:.3rem;border:1px solid var(--color-accent, #4a90d9);box-shadow:0 2px 8px #0006;pointer-events:none}.trip-track-tooltip .maplibregl-popup-tip{border-top-color:var(--color-accent, #4a90d9)}.trip-fs-overlay:where(.astro-ctkk3w5z){display:none;position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:auto}.trip-fs-toolbar:where(.astro-ctkk3w5z){background:#1a1a1af2;backdrop-filter:blur(4px);border-bottom:1px solid var(--color-border);padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem}.trip-map-container:where(.astro-ctkk3w5z):fullscreen .trip-fs-overlay:where(.astro-ctkk3w5z),.trip-map-container:where(.astro-ctkk3w5z):-webkit-full-screen .trip-fs-overlay:where(.astro-ctkk3w5z),.trip-map-container:where(.astro-ctkk3w5z):-moz-full-screen .trip-fs-overlay:where(.astro-ctkk3w5z){display:block}:where(.astro-ctkk3w5z):fullscreen .trip-fs-overlay:where(.astro-ctkk3w5z),:where(.astro-ctkk3w5z):-webkit-full-screen .trip-fs-overlay:where(.astro-ctkk3w5z){display:block}.trip-map-container:where(.astro-ctkk3w5z):fullscreen .maplibregl-ctrl-top-right:where(.astro-ctkk3w5z),.trip-map-container:where(.astro-ctkk3w5z):-webkit-full-screen .maplibregl-ctrl-top-right:where(.astro-ctkk3w5z){margin-top:52px}.mobile-day-strip-wrap:where(.astro-ctkk3w5z){display:none}.mob-overlay:where(.astro-ctkk3w5z){display:none}@media (max-width: 1023px){body{overflow:hidden}.trip-layout:where(.astro-ctkk3w5z){display:flex;flex-direction:column;height:100dvh;overflow:hidden;position:relative}.trip-map-panel:where(.astro-ctkk3w5z){grid-column:unset;grid-row:unset;width:100%;flex:1 1 0;min-height:0;order:-1}.trip-content-panel:where(.astro-ctkk3w5z){display:none}.mobile-day-strip-wrap:where(.astro-ctkk3w5z){display:block;flex:0 0 auto;background:var(--color-bg-base);border-top:1px solid var(--color-border);padding:.6rem 0}.mobile-day-strip:where(.astro-ctkk3w5z){display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:0 calc(50% - 42vw);scrollbar-width:none}.mobile-day-strip:where(.astro-ctkk3w5z)::-webkit-scrollbar{display:none}.mobile-day-card:where(.astro-ctkk3w5z){flex:0 0 84vw;scroll-snap-align:center;position:relative;border-radius:.5rem;overflow:hidden;aspect-ratio:16/9;background:var(--color-bg-elevated);cursor:pointer}.mobile-day-cover:where(.astro-ctkk3w5z){width:100%;height:100%;object-fit:cover;display:block}.mobile-day-cover--empty:where(.astro-ctkk3w5z){background:var(--color-bg-surface)}.mobile-day-card--empty:where(.astro-ctkk3w5z){flex:0 0 32vw;cursor:default;opacity:.5}.mobile-day-card--empty:where(.astro-ctkk3w5z) .mobile-day-info:where(.astro-ctkk3w5z){background:none;top:50%;bottom:auto;transform:translateY(-50%);justify-content:center;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem}.mobile-day-card--empty:where(.astro-ctkk3w5z) .mobile-day-num:where(.astro-ctkk3w5z){font-size:.75rem}.mobile-day-card--empty:where(.astro-ctkk3w5z) .mobile-day-title:where(.astro-ctkk3w5z){font-size:.65rem;color:#fff9}.mobile-day-card--empty:where(.astro-ctkk3w5z) .mobile-day-cover--empty:where(.astro-ctkk3w5z){background:repeating-linear-gradient(135deg,var(--color-bg-surface) 0px,var(--color-bg-surface) 6px,var(--color-bg-elevated) 6px,var(--color-bg-elevated) 12px)}.mobile-day-info:where(.astro-ctkk3w5z){position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);display:flex;align-items:baseline;gap:.5rem}.mobile-day-num:where(.astro-ctkk3w5z){font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.mobile-day-title:where(.astro-ctkk3w5z){font-size:.72rem;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-day-card--active:where(.astro-ctkk3w5z){outline:2px solid var(--color-accent);outline-offset:-2px}.trip-header:where(.astro-ctkk3w5z){top:0}.mob-sheet:where(.astro-ctkk3w5z){position:absolute;bottom:0;left:0;right:0;height:80dvh;background:var(--color-bg-elevated);border-radius:1rem 1rem 0 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);will-change:transform;z-index:20;display:flex;flex-direction:column;box-shadow:0 -4px 32px #00000080}.mob-sheet:where(.astro-ctkk3w5z).is-open{transform:translateY(0)}.mob-sheet-handle:where(.astro-ctkk3w5z){flex-shrink:0;height:2.5rem;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.mob-sheet-pill:where(.astro-ctkk3w5z){width:36px;height:4px;background:#ffffff40;border-radius:2px}.mob-sheet-body:where(.astro-ctkk3w5z){flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 1.25rem 1.5rem}.mob-sheet-header:where(.astro-ctkk3w5z){display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.mob-sheet-meta:where(.astro-ctkk3w5z){display:flex;align-items:center;gap:.5rem}.mob-sheet-daynum:where(.astro-ctkk3w5z){font-size:.8rem;font-weight:700;color:var(--color-accent)}.mob-sheet-date:where(.astro-ctkk3w5z){font-size:.75rem;color:var(--color-text-secondary)}.mob-sheet-close:where(.astro-ctkk3w5z){background:#ffffff1a;border:none;color:var(--color-text-primary);width:28px;height:28px;border-radius:50%;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mob-sheet-title:where(.astro-ctkk3w5z){font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .75rem}.mob-sheet-text:where(.astro-ctkk3w5z){margin-bottom:1.5rem}.mob-sheet-photos:where(.astro-ctkk3w5z){display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:.5rem 1.25rem 1.5rem;border-top:1px solid var(--color-border);touch-action:pan-x pan-y}.mob-sheet-photos:where(.astro-ctkk3w5z):empty{display:none}.mob-sheet-photos:where(.astro-ctkk3w5z)::-webkit-scrollbar{display:none}.mob-lightbox:where(.astro-ctkk3w5z){position:absolute;top:25vh;bottom:0;left:0;right:0;z-index:40;background:#000;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform;display:flex;flex-direction:column}.mob-lightbox:where(.astro-ctkk3w5z).is-open{transform:translateY(0)}.mob-lightbox:where(.astro-ctkk3w5z).is-fullscreen{position:fixed;inset:0;z-index:60}.mob-lightbox:where(.astro-ctkk3w5z).is-fullscreen .mob-lightbox-bar:where(.astro-ctkk3w5z){position:absolute;top:0;left:0;right:0;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%);padding-top:.25rem}.mob-lightbox:where(.astro-ctkk3w5z).is-fullscreen .mob-lightbox-counter:where(.astro-ctkk3w5z){display:none}.mob-lightbox-bar:where(.astro-ctkk3w5z){flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .5rem}.mob-lightbox-counter:where(.astro-ctkk3w5z){font-size:.8rem;color:#fff9}.mob-lightbox-close:where(.astro-ctkk3w5z){background:#ffffff1f;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mob-lightbox-rail:where(.astro-ctkk3w5z){flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mob-lightbox-rail:where(.astro-ctkk3w5z)::-webkit-scrollbar{display:none}.trip-layout:where(.astro-ctkk3w5z).lightbox-open .trip-elev-wrap:where(.astro-ctkk3w5z){display:none}}
