.timeline-container.svelte-18o6i9k{width:100%;height:100vh;background-color:#17191c;position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.timeline-container.svelte-18o6i9k:active{cursor:grabbing}.timeline-content.svelte-18o6i9k{position:relative;transition:transform .1s ease-out}svg.svelte-18o6i9k{display:block}.time-marker.svelte-18o6i9k{fill:#999;font-size:12px}.time-marker-line.svelte-18o6i9k{stroke:#333;stroke-width:1;stroke-dasharray:2 4}.main-timeline.svelte-18o6i9k{stroke:#555;stroke-width:3}.person-name.svelte-18o6i9k,.book-title.svelte-18o6i9k{fill:#fff;font-size:11px;dominant-baseline:middle;pointer-events:all;cursor:pointer}.person-name.svelte-18o6i9k:hover,.book-title.svelte-18o6i9k:hover{fill:#fa6742}.book-title.svelte-18o6i9k{fill:#58b5f3}.person-bar.svelte-18o6i9k{fill:#fa6742;rx:2;ry:2;opacity:.75;transition:opacity .2s;pointer-events:all;cursor:pointer}.person-bar.svelte-18o6i9k:hover{opacity:1}.book-dot.svelte-18o6i9k{fill:#58b5f3;opacity:.9;transition:opacity .2s,r .2s;pointer-events:all;cursor:pointer}.book-dot.svelte-18o6i9k:hover{opacity:1;r:8}g.svelte-18o6i9k:focus{outline:none}.image-popup.svelte-18o6i9k{position:fixed;background-color:#23272f;padding:15px;border-radius:12px;box-shadow:0 6px 25px #0009;z-index:100;border:1px solid #333;max-width:300px;transform:translate(-50%,-50%);cursor:auto;-webkit-user-select:text;user-select:text}.image-popup.svelte-18o6i9k img:where(.svelte-18o6i9k){width:100%;max-height:375px;object-fit:cover;border-radius:6px}.image-popup.svelte-18o6i9k h4:where(.svelte-18o6i9k){margin:12px 0 6px;color:#fff;text-align:center;font-size:1.2rem;-webkit-user-select:text;user-select:text}.image-popup.svelte-18o6i9k p:where(.svelte-18o6i9k){margin:0;font-size:1rem;color:#aaa;text-align:center;-webkit-user-select:text;user-select:text}
