.widget.svelte-a7dptd{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:.8rem;font-family:var(--font-sans);width:100%}.widget-header.svelte-a7dptd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border-light)}.header-label.svelte-a7dptd{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.header-title.svelte-a7dptd{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--color-text-primary);margin:.15rem 0 0}.header-stats.svelte-a7dptd{display:flex;gap:.9rem;text-align:right}.stat-label.svelte-a7dptd{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.stat-value.svelte-a7dptd{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.graph-section.svelte-a7dptd{margin-bottom:.8rem}.graph-header.svelte-a7dptd{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.3rem}.section-label.svelte-a7dptd{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.label-what.svelte-a7dptd{color:#6a5acd}.label-why.svelte-a7dptd{color:#d4af37}.label-how.svelte-a7dptd{color:#708090}.label-consciousness.svelte-a7dptd{color:#2d2d2d}.graph.svelte-a7dptd{width:100%;height:100px;background:var(--color-bg-alt);border-radius:4px}.grid-line.svelte-a7dptd{stroke:var(--color-border-light);stroke-width:1}.graph-line.svelte-a7dptd{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:d .3s ease}.graph-line.dimmed.svelte-a7dptd{opacity:.15}.what-line.svelte-a7dptd{stroke:#6a5acd}.why-line.svelte-a7dptd{stroke:#d4af37}.how-line.svelte-a7dptd{stroke:#708090}.consciousness-line.svelte-a7dptd{stroke:#2d2d2d;stroke-width:2.5}.position-marker.svelte-a7dptd{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3,3}.era-selector.svelte-a7dptd{display:flex;justify-content:space-between;gap:.15rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border-light)}.era-dot.svelte-a7dptd{width:20px;height:20px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.era-dot.svelte-a7dptd:hover{border-color:var(--color-text-primary)}.era-dot.past.svelte-a7dptd{background:var(--color-bg-alt);border-color:var(--color-text-muted)}.era-dot.active.svelte-a7dptd{background:var(--color-text-primary);border-color:var(--color-text-primary)}.era-dot.active.svelte-a7dptd .era-dot-number:where(.svelte-a7dptd){color:var(--color-bg)}.era-dot-number.svelte-a7dptd{font-size:.55rem;font-weight:600;color:var(--color-text-muted)}.tag-categories.svelte-a7dptd{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.625rem}.tag-category.svelte-a7dptd{display:flex;flex-direction:column;gap:.25rem}.category-header.svelte-a7dptd{margin-bottom:.15rem}.category-label.svelte-a7dptd{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.tag-rows.svelte-a7dptd{display:flex;flex-direction:column;gap:.2rem}.tag-row.svelte-a7dptd{display:flex;align-items:center;gap:.3rem}.tag-name.svelte-a7dptd{font-family:var(--font-sans);font-size:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;padding:3px 5px;border-radius:2px;background:var(--color-bg-alt);color:var(--color-text-secondary);width:74px;box-sizing:border-box;text-align:left;flex-shrink:0;white-space:nowrap}.tag-boxes.svelte-a7dptd{display:flex;gap:2px;flex-wrap:wrap;align-items:center;min-height:6px}.tag-box.svelte-a7dptd{width:8px;height:8px;border-radius:1px;background:var(--color-border-light);transition:all .15s ease;animation:svelte-a7dptd-boxAppear .15s ease-out}@keyframes svelte-a7dptd-boxAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tag-box.filled.svelte-a7dptd{background:var(--color-text-muted)}.tag-box[data-type=hammerfall].filled.svelte-a7dptd{background:#2d2d2d}.tag-box[data-type=collapse].filled.svelte-a7dptd{background:#4a4a4a}.tag-box[data-type=stress].filled.svelte-a7dptd{background:#a67c52}.tag-box[data-type=expansion].filled.svelte-a7dptd{background:#b8942a}.tag-box[data-type=transition].filled.svelte-a7dptd{background:#6a6a6a}.tag-box[data-type=recovery].filled.svelte-a7dptd{background:gray}.tag-box[data-type=parallel].filled.svelte-a7dptd{background:#707070}.tag-box[data-type=tech].filled.svelte-a7dptd{background:#4a5a68}.tag-box[data-type=cognitive].filled.svelte-a7dptd{background:#6a5a7a}.tag-box[data-type=climate].filled.svelte-a7dptd{background:#5a6878}.tag-box[data-type=migration].filled.svelte-a7dptd{background:#8a7a60}.tag-box[data-type=external].filled.svelte-a7dptd{background:#3a3235}.tag-box[data-type=gain].filled.svelte-a7dptd{background:#a08820}.tag-box[data-type=lost].filled.svelte-a7dptd{background:#3d3d3d}.tag-name[data-type=hammerfall].svelte-a7dptd{background:#2d2d2d;color:#c08080}.tag-name[data-type=collapse].svelte-a7dptd{background:#4a4a4a;color:#d0d0d0}.tag-name[data-type=stress].svelte-a7dptd{background:#f0e2d0;color:#a67c52}.tag-name[data-type=expansion].svelte-a7dptd{background:#f5ecd4;color:#b8942a}.tag-name[data-type=transition].svelte-a7dptd{background:#e8e8e8;color:#6a6a6a}.tag-name[data-type=recovery].svelte-a7dptd{background:#f8f8f8;color:gray}.tag-name[data-type=parallel].svelte-a7dptd{background:#e8e8e8;color:#707070}.tag-name[data-type=tech].svelte-a7dptd{background:#e0e5e8;color:#4a5a68}.tag-name[data-type=cognitive].svelte-a7dptd{background:#ebe4f0;color:#6a5a7a}.tag-name[data-type=climate].svelte-a7dptd{background:#e4eaef;color:#5a6878}.tag-name[data-type=migration].svelte-a7dptd{background:#f2ebe0;color:#8a7a60}.tag-name[data-type=external].svelte-a7dptd{background:#3a3235;color:#c0a8a8}.tag-name[data-type=gain].svelte-a7dptd{background:#f5ecc0;color:#a08820}.tag-name[data-type=lost].svelte-a7dptd{background:#3d3d3d;color:#909090}.toc.svelte-1dzzduv{position:relative}.toc-line.svelte-1dzzduv{position:absolute;left:3px;top:0;height:100%;width:1px;background:var(--color-text-primary)}.toc-content.svelte-1dzzduv{position:relative;display:flex;flex-direction:column;padding-bottom:2rem}.toc-era.svelte-1dzzduv,.toc-event.svelte-1dzzduv{display:flex;align-items:flex-start;gap:.6rem;background:none;border:none;padding:0;cursor:pointer;text-align:left}.toc-era.svelte-1dzzduv{margin-top:1rem;margin-bottom:.25rem}.toc-era.svelte-1dzzduv:first-child{margin-top:0}.toc-event.svelte-1dzzduv{margin-bottom:.4rem}.toc-marker.svelte-1dzzduv{border-radius:50%;background:var(--color-bg);flex-shrink:0;position:relative;z-index:1;transition:all .15s ease}.era-marker.svelte-1dzzduv{width:7px;height:7px;border:1.5px solid var(--color-text-primary);margin-top:.15rem}.event-marker.svelte-1dzzduv{width:5px;height:5px;border:1px solid var(--color-text-muted);margin-top:.25rem;margin-left:1px}.toc-marker.filled.svelte-1dzzduv{background:var(--color-text-primary);border-color:var(--color-text-primary)}.event-marker.filled.svelte-1dzzduv{background:var(--color-text-muted);border-color:var(--color-text-muted)}.toc-event.active.svelte-1dzzduv .event-marker:where(.svelte-1dzzduv){background:var(--color-text-primary);border-color:var(--color-text-primary)}.toc-date.svelte-1dzzduv{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--color-text-primary);transition:opacity .15s ease}.toc-title.svelte-1dzzduv{font-family:var(--font-sans);font-size:.7rem;font-weight:400;color:var(--color-text-muted);line-height:1.3;transition:color .15s ease}.toc-event.active.svelte-1dzzduv .toc-title:where(.svelte-1dzzduv){color:var(--color-text-primary);font-weight:500}.toc-event.svelte-1dzzduv:hover .toc-title:where(.svelte-1dzzduv){color:var(--color-text-secondary)}.toc-era.svelte-1dzzduv:hover .toc-date:where(.svelte-1dzzduv){opacity:.7}.page.svelte-1uha8ag{min-height:100vh}.header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xl) var(--spacing-xl);max-width:var(--page-width);margin:0 auto;border-bottom:1px solid var(--color-border-light)}.site-title.svelte-1uha8ag{font-size:2.4rem;font-weight:700;margin-bottom:var(--spacing-xs);color:#c24c22;letter-spacing:.05em;word-spacing:.1em}.site-subtitle.svelte-1uha8ag{font-size:1rem;color:var(--color-text-muted);margin:0}.toc-sidebar.svelte-1uha8ag{position:fixed;left:0;top:0;bottom:0;width:280px;padding:6rem 1rem 2rem 1.5rem;overflow-y:auto;z-index:100;background:var(--color-bg);scrollbar-width:none;-ms-overflow-style:none}.toc-sidebar.svelte-1uha8ag::-webkit-scrollbar{display:none}.main.svelte-1uha8ag{padding:var(--spacing-2xl) var(--spacing-xl);padding-left:320px}.main-grid.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--spacing-2xl);align-items:flex-start}.article.svelte-1uha8ag{max-width:var(--content-width);flex-shrink:0}.sidebar.svelte-1uha8ag{position:sticky;top:2rem;width:540px;height:fit-content;flex-shrink:0}@media(max-width:1700px){.toc-sidebar.svelte-1uha8ag{width:250px}.main.svelte-1uha8ag{padding-left:290px}.sidebar.svelte-1uha8ag{width:480px}}@media(max-width:1500px){.toc-sidebar.svelte-1uha8ag{width:220px}.main.svelte-1uha8ag{padding-left:260px}.sidebar.svelte-1uha8ag{width:420px}}@media(max-width:1200px){.toc-sidebar.svelte-1uha8ag{display:none}.main.svelte-1uha8ag{padding-left:var(--spacing-xl)}}.intro-section.svelte-1uha8ag{margin-bottom:var(--spacing-2xl)}.intro-lead.svelte-1uha8ag{font-size:1.15rem;line-height:1.8;margin-bottom:var(--spacing-lg)}.era-nav.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.era-nav-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:none;border:1px solid var(--color-border);border-radius:20px;font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.era-nav-item.svelte-1uha8ag:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg)}.era-nav-number.svelte-1uha8ag{font-weight:600}.era-nav-title.svelte-1uha8ag{text-transform:capitalize}.timeline-section.svelte-1uha8ag{margin-top:var(--spacing-2xl)}.era.svelte-1uha8ag{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);border-left:3px solid #a85a5a}.era.expanded.svelte-1uha8ag{border-left-color:transparent;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);padding-left:0;border-bottom:1px solid var(--color-border-light)}.era.expanded.svelte-1uha8ag:last-child{border-bottom:none}.era-collapsed-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 0;background:none;border:none;cursor:pointer;text-align:left}.era.expanded.svelte-1uha8ag .era-collapsed-header:where(.svelte-1uha8ag){display:none}.era-toggle.svelte-1uha8ag{font-size:.65rem;color:var(--color-text-muted);transition:transform .2s ease;display:inline-block}.era-toggle.expanded.svelte-1uha8ag{transform:rotate(90deg)}.era-collapsed-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;color:var(--color-text-secondary);transition:color .15s ease}.era-collapsed-header.svelte-1uha8ag:hover .era-collapsed-title:where(.svelte-1uha8ag){color:var(--color-text-primary)}.era-header.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:var(--spacing-xl)}.era-header-toggle.svelte-1uha8ag{background:none;border:none;cursor:pointer;padding:.25rem;margin-top:.1rem;flex-shrink:0}.era-header-toggle.svelte-1uha8ag:hover .era-toggle:where(.svelte-1uha8ag){color:var(--color-text-primary)}.era-header-content.svelte-1uha8ag{flex:1}.era-meta.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.era-label.svelte-1uha8ag{font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.era-date.svelte-1uha8ag{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-muted)}.era-title.svelte-1uha8ag{font-size:1.75rem;font-weight:400;margin-bottom:var(--spacing-md)}.era-description.svelte-1uha8ag{font-style:italic;color:var(--color-text-secondary);line-height:1.7;margin:0}.event.svelte-1uha8ag{margin-bottom:var(--spacing-xl);padding-left:var(--spacing-lg);border-left:2px solid var(--color-border-light)}.event.svelte-1uha8ag:hover{border-left-color:var(--color-text-primary)}.event-header.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.event-date.svelte-1uha8ag{font-family:var(--font-sans);font-size:.8rem;color:var(--color-text-muted)}.event-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.35rem}.event-type.svelte-1uha8ag{font-family:var(--font-sans);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:3px;background:var(--color-bg-alt);color:var(--color-text-secondary)}.event-type[data-type=hammerfall].svelte-1uha8ag{background:#2d2d2d;color:#c08080}.event-type[data-type=collapse].svelte-1uha8ag{background:#4a4a4a;color:#d0d0d0}.event-type[data-type=stress].svelte-1uha8ag{background:#f0e2d0;color:#a67c52}.event-type[data-type=expansion].svelte-1uha8ag{background:#f5ecd4;color:#b8942a}.event-type[data-type=transition].svelte-1uha8ag{background:#e8e8e8;color:#6a6a6a}.event-type[data-type=recovery].svelte-1uha8ag{background:#f8f8f8;color:gray}.event-type[data-type=parallel].svelte-1uha8ag{background:#e8e8e8;color:#707070}.event-type[data-type=tech].svelte-1uha8ag{background:#e0e5e8;color:#4a5a68}.event-type[data-type=cognitive].svelte-1uha8ag{background:#ebe4f0;color:#6a5a7a}.event-type[data-type=climate].svelte-1uha8ag{background:#e4eaef;color:#5a6878}.event-type[data-type=migration].svelte-1uha8ag{background:#f2ebe0;color:#8a7a60}.event-type[data-type=external].svelte-1uha8ag{background:#3a3235;color:#c0a8a8}.event-type[data-type=gain].svelte-1uha8ag{background:#f5ecc0;color:#a08820}.event-type[data-type=lost].svelte-1uha8ag{background:#3d3d3d;color:#909090}.event-type[data-type=fragmentation].svelte-1uha8ag{background:#5a5a5a;color:#b0b0b0}.event-type[data-type=tension].svelte-1uha8ag{background:#f5ecc8;color:#9a8530}.event-type[data-type=adaptation].svelte-1uha8ag{background:#e8eef2;color:#5a6a78}.event-type[data-type=collision].svelte-1uha8ag{background:#ebe2d8;color:#8a6a50}.event-title.svelte-1uha8ag{font-size:1.25rem;font-weight:500;margin-bottom:var(--spacing-xs);color:#bd2e02}.event-summary.svelte-1uha8ag{font-style:italic;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.event-content.svelte-1uha8ag{color:#4a4a4a;line-height:1.75}.event-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:var(--spacing-md);color:#4a4a4a}.event-content.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.event-list.svelte-1uha8ag{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.event-list.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:var(--spacing-sm);line-height:1.6}.tech-event.svelte-1uha8ag{margin-bottom:var(--spacing-md);border:1px solid var(--color-border-light);border-left:3px solid #6b7b8a;border-radius:6px;overflow:hidden}.tech-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.tech-header.svelte-1uha8ag:hover{background:var(--color-bg-alt)}.tech-toggle.svelte-1uha8ag{font-size:.65rem;color:var(--color-text-muted);transition:transform .2s ease;display:inline-block}.tech-toggle.expanded.svelte-1uha8ag{transform:rotate(90deg)}.tech-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:var(--color-text-primary)}.tech-body.svelte-1uha8ag{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light);background:var(--color-bg-alt)}.tech-body.svelte-1uha8ag .event-header:where(.svelte-1uha8ag){margin-bottom:var(--spacing-sm)}.tech-body.svelte-1uha8ag .event-summary:where(.svelte-1uha8ag){font-size:.95rem}.tech-body.svelte-1uha8ag .event-content:where(.svelte-1uha8ag){font-size:.95rem}.article-footer.svelte-1uha8ag{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border-light);text-align:center}.footer-quote.svelte-1uha8ag{font-size:1.5rem;font-style:italic;margin-bottom:var(--spacing-lg)}.footer-question.svelte-1uha8ag{font-style:italic;color:var(--color-text-secondary);max-width:500px;margin:var(--spacing-lg) auto 0}.era-summary-section.svelte-1uha8ag{margin:var(--spacing-lg) 0;border:1px solid var(--color-border-light);border-left:3px solid #8b7355;border-radius:6px;overflow:hidden;background:var(--color-bg)}.era-summary-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.era-summary-header.svelte-1uha8ag:hover{background:var(--color-bg-alt)}.summary-toggle.svelte-1uha8ag{font-size:.65rem;color:#8b7355;transition:transform .2s ease;display:inline-block}.summary-toggle.expanded.svelte-1uha8ag{transform:rotate(90deg)}.summary-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:#8b7355;text-transform:uppercase;letter-spacing:.03em}.era-summary-body.svelte-1uha8ag{padding:var(--spacing-lg);border-top:1px solid var(--color-border-light);background:linear-gradient(to bottom,var(--color-bg-alt),var(--color-bg))}.summary-stats.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.stat-card.svelte-1uha8ag{flex:1;min-width:140px;padding:1rem;border-radius:8px;text-align:center;border:1px solid var(--color-border-light)}.stat-card.discovered.svelte-1uha8ag{background:#e8f5e9;border-color:#a5d6a7}.stat-card.recoverable.svelte-1uha8ag{background:#fff3e0;border-color:#ffcc80}.stat-card.lost.svelte-1uha8ag{background:#ffebee;border-color:#ef9a9a}.stat-label.svelte-1uha8ag{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.35rem}.stat-card.discovered.svelte-1uha8ag .stat-label:where(.svelte-1uha8ag){color:#2e7d32}.stat-card.recoverable.svelte-1uha8ag .stat-label:where(.svelte-1uha8ag){color:#ef6c00}.stat-card.lost.svelte-1uha8ag .stat-label:where(.svelte-1uha8ag){color:#c62828}.stat-value.svelte-1uha8ag{font-family:var(--font-sans);font-size:1.35rem;font-weight:700;color:var(--color-text-primary)}.stat-card.discovered.svelte-1uha8ag .stat-value:where(.svelte-1uha8ag){color:#1b5e20}.stat-card.recoverable.svelte-1uha8ag .stat-value:where(.svelte-1uha8ag){color:#e65100}.stat-card.lost.svelte-1uha8ag .stat-value:where(.svelte-1uha8ag){color:#b71c1c}.summary-sections.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.summary-block.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:6px;padding:1rem}.summary-block-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.summary-list.svelte-1uha8ag{list-style:none;padding:0;margin:0}.summary-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.9rem;line-height:1.5;padding:.4rem 0 .4rem 1.25rem;position:relative;color:var(--color-text-secondary)}.summary-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"•";position:absolute;left:0;color:var(--color-text-muted)}.summary-list.recoverable-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"◆";color:#ef6c00}.summary-list.ai-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"⚡";color:#1976d2}.summary-list.lost-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✗";color:#c62828}.era-links-section.svelte-1uha8ag{margin:var(--spacing-lg) 0;border:1px solid var(--color-border-light);border-left:3px solid #5a7a8a;border-radius:6px;overflow:hidden;background:var(--color-bg)}.era-links-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.era-links-header.svelte-1uha8ag:hover{background:var(--color-bg-alt)}.links-toggle.svelte-1uha8ag{font-size:.65rem;color:#5a7a8a;transition:transform .2s ease;display:inline-block}.links-toggle.expanded.svelte-1uha8ag{transform:rotate(90deg)}.links-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:#5a7a8a;text-transform:uppercase;letter-spacing:.03em}.era-links-body.svelte-1uha8ag{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light);background:var(--color-bg-alt);display:flex;flex-direction:column;gap:.5rem}.link-entry.svelte-1uha8ag{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;border-bottom:1px solid var(--color-border-light)}.link-entry.svelte-1uha8ag:last-child{border-bottom:none}.link-entry-row.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.link-entry-row.link-continuation.svelte-1uha8ag{padding-left:calc(70px + .5rem)}.link-label-btn.svelte-1uha8ag{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-text-secondary);min-width:70px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .15s ease}.link-label-btn.svelte-1uha8ag:hover{color:#5a7a8a;text-decoration:underline}.link-tag.svelte-1uha8ag{font-family:var(--font-sans);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:3px;background:var(--color-bg-alt);color:var(--color-text-secondary)}.link-tag[data-type=tech].svelte-1uha8ag{background:#e0e5e8;color:#4a5a68}.link-tag[data-type=cognitive].svelte-1uha8ag{background:#ebe4f0;color:#6a5a7a}.link-tag[data-type=climate].svelte-1uha8ag{background:#e4eaef;color:#5a6878}.link-tag[data-type=migration].svelte-1uha8ag{background:#f2ebe0;color:#8a7a60}.link-tag[data-type=external].svelte-1uha8ag{background:#3a3235;color:#c0a8a8}.link-tag[data-type=hammerfall].svelte-1uha8ag{background:#2d2d2d;color:#c08080}.link-tag[data-type=collapse].svelte-1uha8ag{background:#4a4a4a;color:#d0d0d0}.link-tag[data-type=expansion].svelte-1uha8ag{background:#f5ecd4;color:#b8942a}.link-url.svelte-1uha8ag{font-family:var(--font-sans);font-size:.85rem;color:#5a7a8a;text-decoration:none;word-break:break-all}.link-url.svelte-1uha8ag:hover{text-decoration:underline}.mobile-toc-toggle.svelte-1uha8ag{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;width:44px;height:44px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.hamburger-icon.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;width:20px}.hamburger-icon.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;height:2px;background:var(--color-text-primary);border-radius:1px;transition:all .2s ease}.hamburger-icon.open.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-icon.open.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){opacity:0}.hamburger-icon.open.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-toc-overlay.svelte-1uha8ag{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.mobile-toc-header.svelte-1uha8ag{display:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-light);background:var(--color-bg)}.mobile-toc-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.mobile-toc-close.svelte-1uha8ag{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:.25rem;line-height:1}.mobile-toc-close.svelte-1uha8ag:hover{color:var(--color-text-primary)}.title-wrapper.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.site-logo.svelte-1uha8ag{height:80px;width:auto;position:relative;top:-5px}@media(max-width:1200px){.toc-sidebar.svelte-1uha8ag{display:none}.main.svelte-1uha8ag{padding-left:var(--spacing-xl)}.mobile-toc-toggle.svelte-1uha8ag{display:flex}.mobile-toc-overlay.svelte-1uha8ag{display:block}.mobile-toc-header.svelte-1uha8ag{display:flex}.toc-sidebar.svelte-1uha8ag{display:block;position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--color-bg);z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 16px #00000026;padding-top:0}.toc-sidebar.mobile-open.svelte-1uha8ag{transform:translate(0)}}@media(max-width:900px){.main-grid.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{display:none}}@media(max-width:768px){.header.svelte-1uha8ag{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);padding-left:70px}.main.svelte-1uha8ag{padding:var(--spacing-lg)}.site-title.svelte-1uha8ag{font-size:1.5rem}.era-nav.svelte-1uha8ag{gap:var(--spacing-xs)}.era-nav-title.svelte-1uha8ag{display:none}.article.svelte-1uha8ag{max-width:100%}.era-title.svelte-1uha8ag{font-size:1.35rem}.event-title.svelte-1uha8ag{font-size:1.1rem}.toc-sidebar.svelte-1uha8ag{width:280px}}@media(max-width:480px){.header.svelte-1uha8ag{padding:var(--spacing-md);padding-left:60px}.main.svelte-1uha8ag{padding:var(--spacing-md)}.site-title.svelte-1uha8ag{font-size:1.25rem}.site-subtitle.svelte-1uha8ag{font-size:.85rem}.intro-lead.svelte-1uha8ag{font-size:1rem}.era-nav.svelte-1uha8ag{justify-content:center}.era-nav-item.svelte-1uha8ag{padding:var(--spacing-xs) var(--spacing-sm)}.mobile-toc-toggle.svelte-1uha8ag{width:40px;height:40px;top:.75rem;left:.75rem}}
