.significance-filter.svelte-143hco9{display:flex;align-items:center;gap:.75rem}.filter-icons.svelte-143hco9{display:flex;align-items:center;gap:4px}.filter-icon.svelte-143hco9{padding:0;margin:0;background:none;border:none;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.filter-icon.svelte-143hco9:hover{transform:scale(1.5)}.filter-icon.svelte-143hco9:hover .filter-img:where(.svelte-143hco9){transition:transform .5s ease}.filter-icon.active.svelte-143hco9:hover .filter-img:where(.svelte-143hco9){transform:rotate(360deg)}.filter-img.svelte-143hco9{display:block;transition:transform .3s ease,filter .3s ease,opacity .3s ease}.filter-icon.svelte-143hco9:not(.active) .filter-img:where(.svelte-143hco9){opacity:.3;filter:grayscale(100%)}.filter-icon.svelte-143hco9:not(.active):hover .filter-img:where(.svelte-143hco9){opacity:.6;filter:grayscale(50%)}.filter-icon.selected.svelte-143hco9{position:relative}.filter-separator.svelte-143hco9{color:var(--color-border, #ccc);font-size:1rem;margin:0 2px;opacity:.5}.featured-icon.svelte-143hco9{position:relative}.featured-icon.svelte-143hco9 .featured-img:where(.svelte-143hco9){filter:none}.featured-icon.active.svelte-143hco9 .featured-img:where(.svelte-143hco9){filter:none}.featured-icon.active.svelte-143hco9:hover .featured-img:where(.svelte-143hco9){transform:rotate(360deg)}.featured-icon.svelte-143hco9:not(.active) .featured-img:where(.svelte-143hco9){opacity:.4}.featured-icon.svelte-143hco9:not(.active):hover .featured-img:where(.svelte-143hco9){opacity:.7}.clear-filter.svelte-143hco9{font-family:var(--font-mono, monospace);font-size:.65rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:.2rem .4rem;opacity:.7;transition:opacity .2s ease,color .2s ease}.clear-filter.svelte-143hco9:hover{opacity:1;color:var(--color-link)}.loader.svelte-9pyvvv{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-icon.svelte-9pyvvv{width:64px;height:64px;animation:svelte-9pyvvv-spin 1.5s linear infinite}@keyframes svelte-9pyvvv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text.svelte-9pyvvv{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted)}.page-wrapper.svelte-1uha8ag{max-width:750px;margin:0 auto}.loader-container.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.intro.svelte-1uha8ag{margin-bottom:2rem;padding:0;margin-top:-.5rem;transition:border-color .2s ease,padding-left .2s ease}.intro[style*=border-left].svelte-1uha8ag{padding-left:1rem}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1rem;line-height:1.6;color:var(--color-text)}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag):last-of-type{margin-bottom:0}.intro-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.5rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.intro-title.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.25rem}.intro-description.svelte-1uha8ag{font-size:.9rem;color:var(--color-text);line-height:1.7}.intro-narrative-stats.svelte-1uha8ag{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-mono);line-height:1.6}.filter-row.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 0}.filter-label.svelte-1uha8ag{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-mono, monospace);white-space:nowrap}.category-filter-row.svelte-1uha8ag{margin-top:.25rem;padding-top:.25rem;flex-wrap:wrap}.category-filters.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cat-filter-badge.svelte-1uha8ag{font-family:var(--font-mono);font-size:.6rem;padding:.2rem .45rem;border:1px solid var(--badge-color);border-radius:3px;background:color-mix(in srgb,var(--badge-color) 10%,transparent);color:var(--badge-color);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.25rem;opacity:.6}.cat-filter-badge.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:.7rem}.cat-filter-badge.active.svelte-1uha8ag{background:color-mix(in srgb,var(--badge-color) 20%,transparent);color:var(--badge-color);opacity:1;box-shadow:2px 2px 0 var(--color-shadow)}.cat-filter-badge.svelte-1uha8ag:hover{opacity:1;transform:translateY(-1px)}.cat-toggle.svelte-1uha8ag{font-family:var(--font-mono);font-size:.55rem;padding:.15rem .35rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:background .15s}.cat-toggle.svelte-1uha8ag:hover:not(:disabled){background:var(--color-hover-bg)}.cat-toggle.svelte-1uha8ag:disabled{opacity:.3;cursor:default}.timeline-container.svelte-1uha8ag{padding-bottom:1rem}.year-section.svelte-1uha8ag{display:flex;position:relative;margin-bottom:1rem}.year-marker.svelte-1uha8ag{position:sticky;top:1rem;width:70px;min-width:70px;height:fit-content;padding-right:1rem;z-index:10}.year-text.svelte-1uha8ag{display:block;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:var(--color-text);opacity:.4;line-height:1;transition:opacity .3s ease,color .3s ease}.year-marker.sticky-active .year-text.svelte-1uha8ag{opacity:1;color:#7b1fa2}@keyframes svelte-1uha8ag-marker-color-cycle{0%{color:#1565c0}12%{color:#6a1b9a}25%{color:#e65100}37%{color:#00838f}50%{color:#7b1fa2}62%{color:#2e7d32}75%{color:#c62828}87%{color:#37474f}to{color:#1565c0}}.page-scrolling .year-marker.sticky-active .year-text.svelte-1uha8ag{animation:svelte-1uha8ag-marker-color-cycle 1.5s linear infinite}.year-content.svelte-1uha8ag{flex:1;min-width:0}.month-section.svelte-1uha8ag{display:flex;position:relative;margin-bottom:.5rem}.month-marker.svelte-1uha8ag{position:sticky;top:3.5rem;width:45px;min-width:45px;height:fit-content;padding-right:.75rem;z-index:5}.month-text.svelte-1uha8ag{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.month-marker.sticky-active .month-text.svelte-1uha8ag{color:#7b1fa2}.page-scrolling .month-marker.sticky-active .month-text.svelte-1uha8ag{animation:svelte-1uha8ag-marker-color-cycle 1.2s linear infinite;animation-delay:.3s}.month-content.svelte-1uha8ag{flex:1;min-width:0}.timeline.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:.75rem;border-left:1px solid var(--color-timeline);padding:.5rem 0;margin-left:0}.timeline.svelte-1uha8ag:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:.75rem;background:linear-gradient(to top,var(--color-timeline),transparent)}.timeline.svelte-1uha8ag:after{content:"";position:absolute;left:-1px;bottom:0;width:1px;height:.75rem;background:linear-gradient(to bottom,var(--color-timeline),transparent)}.timeline-item-wrapper.svelte-1uha8ag{position:relative;margin-left:1rem}.timeline-item.svelte-1uha8ag{display:block;text-decoration:none;color:inherit;padding:.5rem .75rem;transition:all .15s ease;cursor:pointer;isolation:isolate;position:relative}.timeline-item.svelte-1uha8ag:hover{background-color:var(--color-hover-bg)}.timeline-item.svelte-1uha8ag:active{transform:translateY(1px)}.timeline-item.featured.svelte-1uha8ag:active{transform:scale(1.01) translateY(1px);box-shadow:2px 2px 0 var(--color-shadow)}.timeline-item.featured.svelte-1uha8ag{background:var(--color-featured-bg);border:1px solid var(--color-featured-border);box-shadow:3px 3px 0 var(--color-shadow);padding:.75rem;transform:scale(1.02);transform-origin:left center;position:relative}.timeline-item.featured.svelte-1uha8ag:hover{box-shadow:6px 6px 0 var(--color-shadow);background:var(--color-featured-bg);transform:scale(1.04)}.timeline-item.featured.svelte-1uha8ag .timeline-dot:where(.svelte-1uha8ag){background-color:var(--color-text)}.timeline-content.svelte-1uha8ag{position:relative}.timeline-header.svelte-1uha8ag{display:flex;align-items:baseline;gap:.5rem;position:relative;flex-wrap:wrap}.timeline-dot.svelte-1uha8ag{position:absolute;left:calc(-1.75rem - 3px);top:4px;width:6px;height:6px;background-color:var(--color-border-dark);border-radius:1px;outline:2px solid var(--color-bg)}.timeline-day.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);min-width:1.25rem;opacity:.7}.timeline-title.svelte-1uha8ag{font-weight:600;font-size:.8rem;flex:1;min-width:0;color:var(--color-text)}.timeline-blurb.svelte-1uha8ag{font-size:.7rem;color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.5}.timeline-meta.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;gap:.5rem;flex-wrap:wrap}.timeline-badges-left.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1}.reading-stats.svelte-1uha8ag{color:var(--color-text-muted);opacity:.7;font-size:.7rem;white-space:nowrap}.visit-info.svelte-1uha8ag{color:#4caf50;font-size:.65rem;font-family:var(--font-mono);opacity:.9}.timeline-significance-rating.svelte-1uha8ag{flex-shrink:0}.timeline-categories.svelte-1uha8ag{display:flex;gap:.35rem;flex-wrap:wrap}.category-badge.svelte-1uha8ag{font-size:.6rem;padding:.15rem .4rem;border:1px solid;border-radius:3px;font-family:var(--font-mono);white-space:nowrap;cursor:help;transition:all .2s;display:inline-flex;align-items:center;gap:.25rem}.category-badge.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:.7rem}.category-badge.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:2px 2px 0 var(--color-shadow)}.no-results.svelte-1uha8ag{margin-left:115px;padding:2rem 1rem;text-align:center;color:var(--color-text-muted)}.no-results.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:.85rem}.no-results.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:var(--font-mono, monospace);font-size:.75rem;padding:.4rem .8rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;color:var(--color-text);transition:background .2s ease}.no-results.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--color-hover-bg)}@media (max-width: 640px){.page-wrapper.svelte-1uha8ag{max-width:100%}.year-marker.svelte-1uha8ag{width:50px;min-width:50px;padding-right:.5rem}.year-text.svelte-1uha8ag{font-size:.9rem}.month-marker.svelte-1uha8ag{width:35px;min-width:35px;padding-right:.5rem}.month-text.svelte-1uha8ag{font-size:.6rem}.timeline-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.15rem}.timeline-day.svelte-1uha8ag{display:none}.timeline-meta.svelte-1uha8ag{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.timeline-badges-left.svelte-1uha8ag{flex:1;min-width:0}.timeline-significance-rating.svelte-1uha8ag{flex-shrink:0;margin-left:auto}.filter-row.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.5rem}.no-results.svelte-1uha8ag,.category-legend.svelte-1uha8ag{margin-left:85px}}
