.dem-chart.svelte-6u0w7j{margin:20px 0;padding:0;position:relative}.dem-svg-holder.svelte-6u0w7j{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dem-svg-holder.svelte-6u0w7j svg:where(.svelte-6u0w7j){width:100%;height:auto;display:block}@media (max-width: 720px){.dem-svg-holder.svelte-6u0w7j:not(.pannable) svg:where(.svelte-6u0w7j){min-width:640px}}.dem-svg-holder.pannable.svelte-6u0w7j{overflow:visible}.dem-expand.svelte-6u0w7j{margin-left:auto;background:transparent;border:1px solid var(--rule);border-radius:2px;padding:2px 8px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;cursor:pointer;transition:color .12s,border-color .12s}.dem-expand.svelte-6u0w7j:hover{color:var(--armenian);border-color:var(--armenian)}@media (max-width: 720px){.dem-expand.svelte-6u0w7j{flex-basis:100%;align-self:flex-end;margin-left:0;margin-top:4px}}.dem-caption.svelte-6u0w7j{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:8px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-soft)}.dem-eyebrow.svelte-6u0w7j{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.18em}.dem-place.svelte-6u0w7j{color:var(--ink);font-weight:600;letter-spacing:.04em}.dem-mode.svelte-6u0w7j{color:var(--ink-faint);text-transform:lowercase;letter-spacing:.04em}.dem-legend.svelte-6u0w7j{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-soft);letter-spacing:.04em}.dem-legend.svelte-6u0w7j li:where(.svelte-6u0w7j){display:inline-flex;align-items:center;gap:6px}.dem-legend-swatch.svelte-6u0w7j{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.dem-legend-name.svelte-6u0w7j{color:var(--ink);font-weight:600}svg.svelte-6u0w7j{width:100%;height:auto;display:block}.grid.svelte-6u0w7j line:where(.svelte-6u0w7j){stroke:var(--rule-soft);stroke-dasharray:2 3}.grid.svelte-6u0w7j text:where(.svelte-6u0w7j){font-family:var(--mono);font-size:var(--text-xs);fill:var(--ink-faint)}.x-tick.svelte-6u0w7j line:where(.svelte-6u0w7j){stroke:var(--rule)}.series.svelte-6u0w7j{fill:none;stroke-width:2}.dot.svelte-6u0w7j{stroke:var(--bg);stroke-width:1.5;cursor:pointer;transition:r .12s}.dot.svelte-6u0w7j:hover,.dot.svelte-6u0w7j:focus-visible{r:6}.dot.svelte-6u0w7j:focus-visible{outline:none;stroke:var(--ink);stroke-width:2}.series-label.svelte-6u0w7j{font-family:var(--sans);font-size:var(--text-xs);font-weight:600}.event-rule.svelte-6u0w7j{stroke:var(--ink-faint, #847c70);stroke-width:1;stroke-dasharray:2 4;opacity:.35;transition:opacity .15s,stroke-width .15s}.event-rule.atrocity.svelte-6u0w7j{stroke:var(--armenian, #b8442e);opacity:.45}.event-rule.current.svelte-6u0w7j{stroke:var(--ink, #1a1714);stroke-width:1.5;stroke-dasharray:none;opacity:.6}.event-rule.hovered.svelte-6u0w7j{opacity:.85;stroke-width:2;stroke-dasharray:none}.strip-eyebrow.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-xs);fill:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;text-anchor:start}.pop-baseline.svelte-6u0w7j{stroke:var(--rule, #c9c0b0);stroke-width:1}.pop-y-max.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-xs);fill:var(--ink-faint)}.pop-bar.svelte-6u0w7j{transition:opacity .12s}.pop-bar-group.svelte-6u0w7j{cursor:pointer}.pop-bar-group.hovered.svelte-6u0w7j .pop-bar:where(.svelte-6u0w7j){opacity:1}.pop-bar-group.svelte-6u0w7j:focus-visible{outline:2px solid var(--armenian);outline-offset:2px}.pop-bar-total.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-xs);fill:var(--ink-soft);transition:opacity .12s,fill .12s;opacity:.7}.pop-bar-group.hovered.svelte-6u0w7j .pop-bar-total:where(.svelte-6u0w7j){fill:var(--ink);opacity:1}.pop-zero.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-base);fill:var(--ink-faint);opacity:.6}.x-tick-labels.svelte-6u0w7j text:where(.svelte-6u0w7j){font-family:var(--mono);font-size:var(--text-xs);fill:var(--ink-soft)}.strip-axis.svelte-6u0w7j{stroke:var(--rule, #c9c0b0);stroke-width:1}.strip-dot.svelte-6u0w7j{cursor:pointer;transition:r .12s,opacity .12s;stroke:var(--bg, #f4f1ea);stroke-width:1.5}.strip-dot.svelte-6u0w7j:hover,.strip-dot.svelte-6u0w7j:focus-visible,.strip-dot.hovered.svelte-6u0w7j{r:6;opacity:.85}.strip-dot.current.svelte-6u0w7j{stroke:var(--ink);stroke-width:2;cursor:default}.strip-year.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-xs);fill:var(--ink-soft);letter-spacing:.04em}.strip-year.atrocity.svelte-6u0w7j{fill:var(--armenian, #b8442e)}.strip-year.current.svelte-6u0w7j{fill:var(--ink);font-weight:600}.strip-tag.svelte-6u0w7j{font-family:var(--sans);font-size:var(--text-xs);font-style:italic;fill:var(--ink-faint, #847c70);letter-spacing:.02em}.strip-tag.atrocity.svelte-6u0w7j{fill:var(--armenian, #b8442e);opacity:.85}.strip-tag.current.svelte-6u0w7j{fill:var(--ink-soft);font-style:normal;font-weight:600}.evt-tooltip.svelte-6u0w7j{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - 12px));background:var(--bg, #f4f1ea);border:1px solid var(--rule, #c9c0b0);border-radius:3px;box-shadow:0 6px 20px #1a171429;padding:8px 12px;pointer-events:none;font-family:var(--sans);font-size:var(--text-xs);color:var(--ink);min-width:200px;max-width:280px}.evt-tooltip.svelte-6u0w7j:after{content:"";position:absolute;bottom:-6px;left:calc(50% + var(--arrow-offset, 0px));transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg, #f4f1ea);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.evt-tt-year.svelte-6u0w7j{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase}.evt-tt-atrocity.svelte-6u0w7j{font-size:var(--text-xs);background:var(--armenian);color:#fff;padding:1px 5px;border-radius:2px;letter-spacing:.08em}.evt-tt-severity.svelte-6u0w7j{font-size:var(--text-xs);color:var(--ottoman);border:1px solid var(--ottoman);padding:0 5px;border-radius:2px;letter-spacing:.08em;text-transform:lowercase}.evt-tt-title.svelte-6u0w7j{font-family:var(--serif);font-size:var(--text-base);font-weight:600;color:var(--ink);line-height:1.3;margin-top:4px}.evt-tt-summary.svelte-6u0w7j{margin:6px 0 0;padding:6px 0 0;border-top:1px dotted var(--rule-soft);font-family:var(--serif);font-size:var(--text-xs);font-style:italic;color:var(--ink-soft);line-height:1.45}.evt-tt-hint.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.dem-chart.svelte-6u0w7j{position:relative}.dem-tooltip.svelte-6u0w7j{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - 12px));background:var(--bg, #f4f1ea);border:1px solid var(--rule, #c9c0b0);border-radius:3px;box-shadow:0 6px 20px #1a171429;padding:8px 12px;pointer-events:none;font-family:var(--sans);font-size:var(--text-xs);color:var(--ink);min-width:180px;max-width:260px}.dem-tooltip.svelte-6u0w7j:after{content:"";position:absolute;bottom:-6px;left:calc(50% + var(--arrow-offset, 0px));transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg, #f4f1ea);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dem-tt-year.svelte-6u0w7j{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;padding-bottom:4px;border-bottom:1px dotted var(--rule-soft)}.dem-tt-list.svelte-6u0w7j{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dem-tt-list.svelte-6u0w7j li:where(.svelte-6u0w7j){display:flex;align-items:baseline;gap:6px}.dem-tt-swatch.svelte-6u0w7j{width:8px;height:8px;border-radius:50%;flex-shrink:0;transform:translateY(1px)}.dem-tt-name.svelte-6u0w7j{flex:1 1 auto;color:var(--ink);font-weight:600}.dem-tt-vals.svelte-6u0w7j{color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap}.dem-tt-sep.svelte-6u0w7j{color:var(--ink-faint)}.dem-tt-notes.svelte-6u0w7j{margin:8px 0 0;padding:6px 0 0;border-top:1px dotted var(--rule-soft);font-family:var(--serif);font-size:var(--text-xs);font-style:italic;color:var(--ink-soft);line-height:1.45}.dem-tt-source.svelte-6u0w7j{margin:6px 0 0;padding:4px 0 0;border-top:1px dotted var(--rule-soft);font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-faint);line-height:1.4}.dem-tt-source-label.svelte-6u0w7j{text-transform:uppercase;letter-spacing:.12em;margin-right:6px}.dem-tt-source-title.svelte-6u0w7j{color:var(--ink-soft);text-transform:none;letter-spacing:.02em}
