.timeline-wrapper.svelte-svkggk{background:#f5f4f0;border:1px solid #D5D3CE;border-radius:2px;overflow:hidden;position:relative}.swipe-hint.svelte-svkggk{display:none;position:absolute;top:8px;right:10px;z-index:5;align-items:center;gap:6px;color:#1a1a1a;pointer-events:none;opacity:0;animation:svelte-svkggk-swipe-hint-fade 4s ease-in-out .5s 1 forwards;background:#f5f4f0d9;padding:2px 6px 2px 4px;border-radius:20px;backdrop-filter:blur(2px)}.swipe-hand.svelte-svkggk{width:28px;height:28px;animation:svelte-svkggk-swipe-hand-motion 1.4s ease-in-out .5s infinite}.swipe-arrow.svelte-svkggk{width:20px;height:10px;color:#666;opacity:.85}@keyframes svelte-svkggk-swipe-hand-motion{0%{transform:translate(6px)}40%{transform:translate(-8px)}60%{transform:translate(-8px)}to{transform:translate(6px)}}@keyframes svelte-svkggk-swipe-hint-fade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@media(hover:none)and (pointer:coarse){.swipe-hint.svelte-svkggk{display:flex}}.timeline-scroll.svelte-svkggk{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#999 #E8E6E1}.timeline-scroll.svelte-svkggk::-webkit-scrollbar{height:10px}.timeline-scroll.svelte-svkggk::-webkit-scrollbar-track{background:#e8e6e1}.timeline-scroll.svelte-svkggk::-webkit-scrollbar-thumb{background:#999;border-radius:5px}.older-btn.svelte-svkggk{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:52px;padding:8px 6px 4px;background:#eceae4;border-right:1px solid #D5D3CE;text-decoration:none;color:#666;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;transition:background .15s;flex-shrink:0}.older-btn.svelte-svkggk:hover{background:#e0ded8;color:#1a1a1a}.older-arrow.svelte-svkggk{font-size:16px;line-height:1;margin-bottom:2px}.older-label.svelte-svkggk{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.year-col.svelte-svkggk{display:flex;flex-direction:column;align-items:center;width:52px;min-width:52px;text-decoration:none;color:inherit;border-right:1px solid rgba(213,211,206,.3);transition:background .1s;flex-shrink:0}.year-col.decade.svelte-svkggk{border-right:1px solid rgba(213,211,206,.7)}.year-col.svelte-svkggk:hover{background:#0000000d}.year-col.selected.svelte-svkggk{background:#f5e6b8}.year-col.has-cases.svelte-svkggk{cursor:pointer}.bar-area.svelte-svkggk{display:flex;align-items:flex-end;width:100%;height:80px;padding:4px 2px 0;gap:0}.sub-col.svelte-svkggk{flex:1;min-width:0;display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-end;min-height:0}.sub-bar.svelte-svkggk{background:#1a1a1a;min-height:0}.sub-bar-stub.svelte-svkggk{background:#c4bfb2;min-height:0}.year-col.svelte-svkggk:hover .sub-bar:where(.svelte-svkggk){background:#333}.year-col.svelte-svkggk:hover .sub-bar-stub:where(.svelte-svkggk){background:#a39f95}.year-col.selected.svelte-svkggk .sub-bar:where(.svelte-svkggk){background:#1a1a1a}.year-col.selected.svelte-svkggk .sub-bar-stub:where(.svelte-svkggk){background:#8a8478}.bar-stack.svelte-svkggk{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-end;width:100%;min-height:0}.bar-single.svelte-svkggk{width:100%;background:#1a1a1a;border-radius:1px 1px 0 0;min-height:0;transition:height .2s ease}.bar-single-stub.svelte-svkggk{width:100%;background:#c4bfb2;min-height:0;transition:height .2s ease}.year-col.svelte-svkggk:hover .bar-single:where(.svelte-svkggk){background:#333}.year-col.svelte-svkggk:hover .bar-single-stub:where(.svelte-svkggk){background:#a39f95}.year-col.selected.svelte-svkggk .bar-single:where(.svelte-svkggk){background:#1a1a1a}.year-col.selected.svelte-svkggk .bar-single-stub:where(.svelte-svkggk){background:#8a8478}.year-label.svelte-svkggk{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9px;color:#737373;padding:3px 0 5px;white-space:nowrap;user-select:none}.year-col.decade.svelte-svkggk .year-label:where(.svelte-svkggk){color:#1a1a1a;font-weight:700;font-size:10px}.year-col.svelte-svkggk:hover .year-label:where(.svelte-svkggk){color:#1a1a1a}.year-col.selected.svelte-svkggk .year-label:where(.svelte-svkggk){color:#1a1a1a;font-weight:700}
