.timelapse.svelte-qt8w5r{position:relative;width:100%;height:100%;min-height:min(500px,100dvh);overflow:hidden;font-family:var(--font-ui)}.map-container.svelte-qt8w5r{position:absolute;inset:0}.map-container.before.svelte-qt8w5r{z-index:0}.map-container.after.svelte-qt8w5r{z-index:1;pointer-events:none}.map-container.after.svelte-qt8w5r *{pointer-events:none!important}.map-container.before.svelte-qt8w5r .maplibregl-canvas{touch-action:none}.year-slot.svelte-qt8w5r{position:absolute;z-index:110;top:calc(var(--chrome-gap) * 2 + var(--ctrl-size) + 12px)}.year-slot.svelte-qt8w5r:has(.year-select.open){z-index:130}.before-slot.svelte-qt8w5r{left:var(--chrome-gap)}.after-slot.svelte-qt8w5r{right:var(--chrome-gap)}.divider.svelte-qt8w5r{position:absolute;z-index:2;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 6px #00000080;transform:translate(-50%);pointer-events:none}.vertical.svelte-qt8w5r .divider:where(.svelte-qt8w5r){inset:auto 0;width:auto;height:3px;transform:translateY(-50%)}.handle.svelte-qt8w5r{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 1px 6px #00000073;cursor:ew-resize;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none}.vertical.svelte-qt8w5r .handle:where(.svelte-qt8w5r){cursor:ns-resize}.vertical.svelte-qt8w5r .handle:where(.svelte-qt8w5r) svg:where(.svelte-qt8w5r){transform:rotate(90deg)}.handle.svelte-qt8w5r:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.handle.nudge.svelte-qt8w5r{animation:svelte-qt8w5r-nudge-x 1.6s ease-in-out infinite}.vertical.svelte-qt8w5r .handle.nudge:where(.svelte-qt8w5r){animation-name:svelte-qt8w5r-nudge-y}@keyframes svelte-qt8w5r-nudge-x{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 10px),-50%)}75%{transform:translate(calc(-50% + 10px),-50%)}}@keyframes svelte-qt8w5r-nudge-y{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-50%,calc(-50% - 10px))}75%{transform:translate(-50%,calc(-50% + 10px))}}@media (prefers-reduced-motion: reduce){.handle.nudge.svelte-qt8w5r{animation:none}}
