.timeline-track[data-astro-cid-3xih677i]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.timeline-track[data-astro-cid-3xih677i]::-webkit-scrollbar{display:none}.timeline-track[data-astro-cid-3xih677i].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.timeline-track[data-astro-cid-3xih677i]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-btn[data-astro-cid-3xih677i]{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,opacity .2s;display:inline-flex}.tl-btn[data-astro-cid-3xih677i]:hover{border-color:var(--accent);background:var(--accent-soft)}.tl-btn[data-astro-cid-3xih677i]:disabled{opacity:.35;pointer-events:none}.timeline-progress[data-astro-cid-3xih677i]{transition:width .25s var(--ease-out)}.timeline-dot[data-astro-cid-3xih677i]{background:var(--accent);width:13px;height:13px;box-shadow:0 0 18px 6px var(--accent-glow), 0 0 60px 20px var(--accent-soft);transition:left .25s var(--ease-out);border-radius:999px;margin-left:-6px;position:absolute;top:-6px}
