/* ════════════════════════════════════════════════════════════════════════
   ORDER FROM TRACES · warm Obsidian Publish theme for uplink.jkaindl.de
   ────────────────────────────────────────────────────────────────────────
   A theme paints the chamber black; a protocol tells you what the
   darkness means. Built on the Kuro Signal Protocol: twelve signals,
   the void scale, the four aspects.

   ── INSTALL ─────────────────────────────────────────────────────────────
   1. In your vault, create a note named exactly  publish.css  in the
      vault ROOT (or any folder you publish).
   2. Paste this whole file into it (the .md/.css distinction: Publish
      reads a file literally named `publish.css`).
   3. Publish it. Obsidian Publish auto-loads it site-wide.
   4. (Optional) drop the two images into your vault and publish them so
      the brand mark + hero resolve:  assets/kuro-sigil.png ,
      assets/kuro-familiar.jpg  — adjust the two url() paths in §4 / §8.

   ── ASPECT ──────────────────────────────────────────────────────────────
   Default accent is Guardian (Phosphor green). To switch the whole site
   to another of Kuro's four faces, change ONE line in §0c below:
      Guardian   → phosphor   (default)
      Strategist → spectre
      Taskmaster → crimson
      Mentor     → ember

   ── THEME ───────────────────────────────────────────────────────────────
   Dark + Light both supported. Publish's reader toggle flips
   body.theme-dark ⇄ body.theme-light. Dark is the chamber; light is
   rice paper. Atmosphere (grain · vignette · scanlines · H1 glow) is
   dark-only and respects prefers-reduced-motion.
   黒 — the chamber listens.
   ════════════════════════════════════════════════════════════════════════ */

/* Fonts: system stack only — no @import, no external requests.
   Keeps the published site request-free + private, like jkaindl.de. */


/* ════════════════════════════════════════════════════════════════════════
   §0 · TOKEN FOUNDATION — Signal Protocol primitives
   ════════════════════════════════════════════════════════════════════════ */
:root {
  /* ── The Twelve Signals ─────────────────────────────────────────────── */
  --signal-crimson:      #d4203a;   --signal-crimson-rgb:    212, 32, 58;
  --signal-phosphor:     #39ff7a;   --signal-phosphor-rgb:   57, 255, 122;
  --signal-ember:        #ffb442;   --signal-ember-rgb:      255, 180, 66;
  --signal-spectre:      #a878ff;   --signal-spectre-rgb:    168, 120, 255;
  --signal-circuit:      #4ac8d8;   --signal-circuit-rgb:    74, 200, 216;
  --signal-ghost:        #7ab8c4;   --signal-ghost-rgb:      122, 184, 196;
  --signal-biolink:      #8bbf87;   --signal-biolink-rgb:    139, 191, 135;
  --signal-neural-bleed: #e8a5a5;   --signal-neural-bleed-rgb: 232, 165, 165;
  --signal-rust:         #e8b979;   --signal-rust-rgb:       232, 185, 121;
  --signal-toxic:        #d9c566;   --signal-toxic-rgb:      217, 197, 102;
  --signal-voidwitch:    #b49bd1;   --signal-voidwitch-rgb:  180, 155, 209;
  --signal-pearl:        #ece4d3;   --signal-pearl-rgb:      236, 228, 211;
  --signal-gold:         #c79a4a;   --signal-gold-rgb:       199, 154, 74;
  --signal-gold-soft:    #d8b264;   --signal-gold-soft-rgb:  216, 178, 100;
  --signal-bronze:       #7d5e26;   --signal-bronze-rgb:     125, 94, 38;

  /* ── The Void Scale — chamber depth ─────────────────────────────────── */
  --void-000: #000000;
  --void-050: #100e0c;
  --void-100: #17140f;
  --void-150: #1b1712;
  --void-200: #221d16;
  --void-300: #2c251c;
  --void-400: #3a3124;
  --void-500: #4f4534;
  --void-600: #8c8270;
  --void-700: #a99e89;
  --void-800: #cabfa6;
  --void-900: var(--signal-pearl);

  /* ── Type families ──────────────────────────────────────────────────── */
  --kuro-font-display: "EB Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
  --kuro-font-sans:    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --kuro-font-body:    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --kuro-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  /* Reading face: sans body, matching jkaindl.de (serif is for headings). */
  --kuro-font-read:    var(--kuro-font-body);

  /* ── Spacing / radii ────────────────────────────────────────────────── */
  --space-1: 4px;  --space-2: 8px;   --space-3: 12px;  --space-4: 16px;
  --space-5: 24px; --space-6: 32px;  --space-7: 48px;  --space-8: 64px;  --space-9: 96px;
  --radius-sm: 3px; --radius-md: 6px; --radius-lg: 10px; --radius-xl: 14px; --radius-full: 999px;

  /* ── Motion ─────────────────────────────────────────────────────────── */
  --ease-signal: cubic-bezier(0.2, 0.8, 0.2, 1);
  --ease-ghost:  cubic-bezier(0.4, 0, 0.2, 1);
  --dur-fast: 120ms; --dur-base: 200ms; --dur-slow: 360ms;

  /* ── Effect intensities ─────────────────────────────────────────────── */
  --kuro-grain-opacity:    0;
  --kuro-vignette:         0.16;
  --kuro-scanline-opacity: 0;

  /* ── Publish layout ─────────────────────────────────────────────────── */
  --kuro-nav-width:   268px;
  --kuro-right-width: 300px;
  --kuro-read-width:  720px;
}

/* ── §0c · ACTIVE ACCENT — warm gold (bronze resolves in light, §2) ────── */
:root {
  --accent:                 var(--signal-gold);
  --interactive-accent-rgb: var(--signal-gold-rgb);
}


/* ════════════════════════════════════════════════════════════════════════
   §1 · DARK — semantic mapping (the chamber)
   ════════════════════════════════════════════════════════════════════════ */
body.theme-dark {
  --background-primary:        var(--void-050);
  --background-primary-alt:    var(--void-000);
  --background-secondary:      var(--void-100);
  --background-secondary-alt:  var(--void-150);
  --background-tertiary:       var(--void-200);

  --background-modifier-hover:        rgba(232, 228, 216, 0.04);
  --background-modifier-active-hover: rgba(232, 228, 216, 0.07);
  --background-modifier-border:       var(--void-300);
  --background-modifier-border-hover: var(--void-400);
  --background-modifier-border-focus: rgba(var(--interactive-accent-rgb), 0.55);
  --background-modifier-form-field:   var(--void-150);

  --text-normal:  var(--signal-pearl);
  --text-muted:   var(--void-700);
  --text-faint:   var(--void-600);
  --text-on-accent: var(--void-050);
  --text-error:   var(--signal-crimson);
  --text-success: var(--signal-biolink);
  --text-warning: var(--signal-ember);
  --text-highlight-bg: rgba(var(--interactive-accent-rgb), 0.16);
  --text-selection:    rgba(var(--interactive-accent-rgb), 0.20);

  --interactive-accent:       rgb(var(--interactive-accent-rgb));
  --interactive-accent-hover: rgba(var(--interactive-accent-rgb), 0.82);
  --color-accent:             rgb(var(--interactive-accent-rgb));
  --text-accent:              rgb(var(--interactive-accent-rgb));
  --text-accent-hover:        var(--signal-pearl);
  --interactive-normal:       var(--void-150);
  --interactive-hover:        var(--void-200);

  --link-color:                var(--signal-gold);
  --link-color-hover:          var(--signal-pearl);
  --link-unresolved-color:     var(--void-600);
  --link-external-color:       var(--signal-gold);
  --link-external-color-hover: var(--signal-pearl);

  --divider-color:       var(--void-300);
  --divider-color-hover: var(--void-400);
  --bold-weight: 600;
  --italic-color: var(--void-700);

  --code-background: var(--void-150);
  --code-normal:     var(--signal-circuit);
  --code-comment:    var(--void-600);
  --code-string:     var(--signal-ember);
  --code-keyword:    var(--signal-spectre);
  --code-value:      var(--signal-biolink);
  --code-function:   var(--signal-pearl);
  --code-property:   var(--void-700);
  --code-operator:   var(--signal-circuit);
  --code-tag:        var(--signal-circuit);
  --code-important:  var(--signal-crimson);

  --h1-color: var(--signal-pearl);
  --h2-color: var(--signal-pearl);
  --h3-color: var(--void-700);
  --h4-color: var(--void-700);
  --h5-color: var(--void-600);
  --h6-color: var(--void-600);

  --tag-color: var(--void-700);
  --tag-background: rgba(var(--interactive-accent-rgb), 0.07);
  --tag-background-hover: rgba(var(--interactive-accent-rgb), 0.14);

  --nav-item-color: var(--void-700);
  --nav-item-color-hover: var(--signal-pearl);
  --nav-item-color-active: var(--signal-pearl);

  --kuro-glow-accent: rgba(var(--interactive-accent-rgb), 0);
  --kuro-panel:  var(--void-100);
  --kuro-raised: var(--void-150);

  background-color: var(--void-050);
  color: var(--signal-pearl);
}


/* ════════════════════════════════════════════════════════════════════════
   §2 · LIGHT — rice-paper inverse
   ════════════════════════════════════════════════════════════════════════ */
body.theme-light {
  --background-primary:        #f7f2e8;
  --background-primary-alt:    #efe7d6;
  --background-secondary:      #e9e1d0;
  --background-secondary-alt:  #e2d8c4;
  --background-tertiary:       #d8ccb6;

  --background-modifier-hover:        rgba(0,0,0,0.04);
  --background-modifier-active-hover: rgba(0,0,0,0.07);
  --background-modifier-border:       rgba(0,0,0,0.10);
  --background-modifier-border-hover: rgba(0,0,0,0.18);
  --background-modifier-border-focus: rgba(125, 94, 38, 0.55);
  --background-modifier-form-field:   #efe7d6;

  --text-normal:  #1f1a13;
  --text-muted:   #5f574a;
  --text-faint:   #8a7f6c;
  --text-on-accent: #f7f2e8;
  --text-error:   #b54545;
  --text-success: #4a8c54;
  --text-warning: #7d5e26;
  --text-highlight-bg: rgba(125, 94, 38, 0.15);
  --text-selection:    rgba(125, 94, 38, 0.20);

  /* Light mode resolves the accent toward copper so signals stay legible
     on paper, while keeping the chosen aspect's hue in the mix. */
  --interactive-accent:       #7d5e26;
  --interactive-accent-hover: rgba(125, 94, 38, 0.82);
  --interactive-accent-rgb:   125, 94, 38;
  --color-accent:             #7d5e26;
  --text-accent:              #7d5e26;
  --text-accent-hover:        #1f1a13;
  --interactive-normal:       #e9e1d0;
  --interactive-hover:        #ddd8ce;

  --link-color:                #7d5e26;
  --link-color-hover:          #1f1a13;
  --link-unresolved-color:     #8a7f6c;
  --link-external-color:       #7d5e26;
  --link-external-color-hover: #1f1a13;

  --divider-color:       rgba(0,0,0,0.08);
  --divider-color-hover: rgba(0,0,0,0.14);
  --bold-weight: 600;
  --italic-color: #5f574a;

  --code-background: #f0eae0;
  --code-normal:     #7d5e26;
  --code-comment:    #8a7f6c;
  --code-string:     #7d5e26;
  --code-keyword:    #7d5e26;
  --code-value:      #4a8c54;
  --code-function:   #1f1a13;
  --code-property:   #5f574a;
  --code-operator:   #7d5e26;
  --code-tag:        #7d5e26;
  --code-important:  #b54545;

  --h1-color: #1f1a13; --h2-color: #1f1a13;
  --h3-color: #5f574a; --h4-color: #5f574a;
  --h5-color: #8a7f6c; --h6-color: #8a7f6c;

  --tag-color: #5f574a;
  --tag-background: rgba(125, 94, 38, 0.07);
  --tag-background-hover: rgba(125, 94, 38, 0.13);

  --nav-item-color: #5f574a;
  --nav-item-color-hover: #1f1a13;
  --nav-item-color-active: #1f1a13;

  --kuro-glow-accent: rgba(125, 94, 38, 0.18);
  --kuro-panel:  #efe7d6;
  --kuro-raised: #f7f2e8;

  background-color: #f7f2e8;
  color: #1f1a13;
}


/* ════════════════════════════════════════════════════════════════════════
   §3 · LAYOUT SHELL — published container + three columns
   ════════════════════════════════════════════════════════════════════════ */
body {
  font-family: var(--kuro-font-read);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection { background: var(--text-selection); }

.published-container { background: var(--background-primary); }

/* Center column — the reading surface */
.site-body-center-column { background: var(--background-primary); }

.markdown-preview-view,
.markdown-rendered { color: var(--text-normal); }

.markdown-preview-sizer {
  max-width: var(--kuro-read-width);
  padding-left: var(--space-6);
  padding-right: var(--space-6);
  padding-bottom: var(--space-9);
}

/* Left + right rails get a panel tone one step off the reading ground */
.site-body-left-column,
.site-body-right-column {
  background: var(--background-secondary);
  border-right: 1px solid var(--divider-color);
}
.site-body-right-column {
  border-right: none;
  border-left: 1px solid var(--divider-color);
}
.site-body-left-column-inner,
.site-body-right-column-inner {
  padding: var(--space-5) var(--space-4);
}


/* ════════════════════════════════════════════════════════════════════════
   §4 · BRAND — site name + sigil, mobile header
   ════════════════════════════════════════════════════════════════════════ */
.site-name,
.site-body-left-column-site-name {
  font-family: var(--kuro-font-display) !important;
  font-style: italic;
  font-weight: 500;
  font-size: 1.55rem;
  letter-spacing: -0.02em;
  color: var(--text-normal) !important;
  line-height: 1.15;
  padding: var(--space-2) 0 var(--space-3);
  margin-bottom: var(--space-3);
  border-bottom: 1px solid var(--divider-color);
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
.site-name a,
.site-body-left-column-site-name a { color: inherit !important; text-decoration: none; }

/* Sigil mark before the site name. Image must be published in the vault. */
.site-name::before,
.site-body-left-column-site-name::before {
  content: "";
  flex: 0 0 auto;
  width: 34px; height: 34px;
  border-radius: var(--radius-md);
  background-image: url('data:image/png;base64,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');
  background-size: cover;
  background-position: 52% 38%;
  border: 1px solid var(--divider-color);
  box-shadow: 0 0 0 1px rgba(var(--interactive-accent-rgb), 0.12),
              0 0 18px var(--kuro-glow-accent);
}
body.theme-light .site-name::before,
body.theme-light .site-body-left-column-site-name::before {
  filter: saturate(0.9) brightness(1.05);
}

/* Mobile / collapsed header bar */
.site-header {
  background: var(--background-primary-alt);
  border-bottom: 1px solid var(--divider-color);
  backdrop-filter: blur(8px);
}
.site-header .site-name { border: none; margin: 0; padding: 0; font-size: 1.2rem; }
.menu, .clickable-icon { color: var(--text-faint); }
.clickable-icon:hover { color: var(--interactive-accent); }


/* ════════════════════════════════════════════════════════════════════════
   §5 · LEFT NAV — search + file tree
   ════════════════════════════════════════════════════════════════════════ */
.search-input-container { margin-bottom: var(--space-4); }
.search-input-container input,
input.search-input {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.82rem;
  letter-spacing: 0.02em;
  background: var(--background-modifier-form-field) !important;
  color: var(--text-normal) !important;
  border: 1px solid var(--background-modifier-border) !important;
  border-radius: var(--radius-md);
  padding: 8px 12px;
}
.search-input-container input::placeholder { color: var(--text-faint); }
.search-input-container input:focus,
input.search-input:focus {
  border-color: rgba(var(--interactive-accent-rgb), 0.5) !important;
  box-shadow: 0 0 0 2px rgba(var(--interactive-accent-rgb), 0.12);
  outline: none;
}

.nav-folder-title,
.nav-file-title,
.tree-item-self {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.82rem;
  letter-spacing: 0.01em;
  color: var(--nav-item-color) !important;
  border-radius: var(--radius-sm);
  padding: 4px 8px;
  transition: color var(--dur-fast) var(--ease-signal),
              background var(--dur-fast) var(--ease-signal);
}
.nav-folder-title { text-transform: uppercase; font-size: 0.72rem; letter-spacing: 0.08em; color: var(--text-faint) !important; }
.nav-folder-title:hover,
.nav-file-title:hover,
.tree-item-self:hover {
  color: var(--nav-item-color-hover) !important;
  background: var(--background-modifier-hover) !important;
}
.nav-file-title.is-active,
.tree-item-self.is-active,
.tree-item-self.is-active:hover {
  color: var(--nav-item-color-active) !important;
  background: rgba(var(--interactive-accent-rgb), 0.08) !important;
  box-shadow: inset 2px 0 0 rgb(var(--interactive-accent-rgb));
}
.nav-folder-collapse-indicator svg,
.tree-item-icon svg { color: var(--text-faint); }


/* ════════════════════════════════════════════════════════════════════════
   §6 · RIGHT COLUMN — outline (TOC) + backlinks
   ════════════════════════════════════════════════════════════════════════ */
.site-body-right-column-inner > * + * { margin-top: var(--space-6); }

/* small mono section eyebrows */
.outline-header,
.backlink-pane > .tree-item-self,
.embedded-backlinks .tree-item-self.is-clickable {
  font-family: var(--kuro-font-mono) !important;
}

.outline .tree-item-self,
.outline-view-item {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.78rem;
  color: var(--text-muted) !important;
  border-radius: var(--radius-sm);
  padding: 3px 8px;
  border-left: 1px solid var(--divider-color);
  transition: color var(--dur-fast) var(--ease-signal),
              border-color var(--dur-fast) var(--ease-signal);
}
.outline .tree-item-self:hover,
.outline-view-item:hover {
  color: var(--text-normal) !important;
  border-left-color: rgb(var(--interactive-accent-rgb));
}

/* Backlinks panel */
.embedded-backlinks,
.backlink-pane {
  border-top: 1px solid var(--divider-color);
  padding-top: var(--space-4);
}
.backlink-pane .tree-item-inner,
.embedded-backlinks .tree-item-inner {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.8rem;
  color: var(--link-color) !important;
}
.search-result-file-title { color: var(--text-normal) !important; font-family: var(--kuro-font-mono) !important; }
.search-result-file-match { color: var(--text-muted) !important; }
.search-result-file-matched-text,
.search-result-file-match-highlight {
  background: rgba(var(--interactive-accent-rgb), 0.18) !important;
  color: rgb(var(--interactive-accent-rgb)) !important;
}


/* ════════════════════════════════════════════════════════════════════════
   §7 · CONTENT TYPOGRAPHY
   ════════════════════════════════════════════════════════════════════════ */
.markdown-rendered p,
.markdown-rendered li,
.markdown-rendered td,
.markdown-rendered th {
  font-family: var(--kuro-font-read);
  line-height: 1.75;
  color: var(--text-normal);
}
.markdown-rendered { font-size: 15px; }

.markdown-rendered strong { color: var(--text-normal); font-weight: 600; }
.markdown-rendered em { color: var(--text-muted); }

/* Page title (inline title) + H1 — the raven's voice, italic Garamond */
.inline-title,
.markdown-rendered h1 {
  font-family: var(--kuro-font-display) !important;
  font-style: italic;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--h1-color);
  line-height: 1.1;
}
.inline-title { font-size: 2.6rem; margin-bottom: 0.1em; }
.markdown-rendered h1 {
  font-size: 2.1rem;
  margin-top: 1.1em; margin-bottom: 0.5em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid var(--divider-color);
}

/* H2 — mono, with the ◉ signal eyebrow */
.markdown-rendered h2 {
  font-family: var(--kuro-font-mono) !important;
  font-size: 1.4rem; font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--h2-color);
  margin-top: 1.9em; margin-bottom: 0.5em;
  padding-bottom: 0.2em;
  border-bottom: 1px solid rgba(var(--interactive-accent-rgb), 0.14);
}
.markdown-rendered h2::before {
  content: "◉ ";
  color: rgb(var(--interactive-accent-rgb));
  font-size: 0.62em;
  vertical-align: 0.28em;
  opacity: 0.8;
}
.markdown-rendered h3 {
  font-family: var(--kuro-font-mono) !important;
  font-size: 1.15rem; font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--h3-color);
  margin-top: 1.4em; margin-bottom: 0.35em;
}
.markdown-rendered h4 {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.95rem; font-weight: 600;
  text-transform: uppercase; letter-spacing: 0.08em;
  color: var(--h4-color);
}
.markdown-rendered h5 {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.9rem; font-weight: 400; font-style: italic;
  color: var(--h5-color);
}
.markdown-rendered h6 {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.82rem; font-weight: 400;
  text-transform: uppercase; letter-spacing: 0.1em;
  color: var(--h6-color);
}

/* Links — wikilinks gold, underline-by-default (warm DNA) */
.markdown-rendered a.internal-link {
  color: var(--link-color);
  text-decoration: none;
  border-bottom: 1px solid rgba(var(--interactive-accent-rgb), 0.32);
  transition: color var(--dur-fast) var(--ease-signal),
              border-color var(--dur-fast) var(--ease-signal),
              text-shadow var(--dur-fast) var(--ease-signal);
}
.markdown-rendered a.internal-link:hover {
  color: var(--link-color-hover);
  border-bottom-color: rgba(var(--interactive-accent-rgb), 0.7);
  text-shadow: none;
}
.markdown-rendered a.internal-link.is-unresolved {
  color: var(--text-faint);
  border-bottom: 1px dashed rgba(232, 228, 216, 0.18);
}
.markdown-rendered a.external-link {
  color: var(--link-external-color);
  text-decoration: none;
  border-bottom: 1px solid rgba(var(--interactive-accent-rgb), 0.26);
}
.markdown-rendered a.external-link::after {
  content: "↗"; font-size: 0.7em; opacity: 0.55; margin-left: 2px; vertical-align: 0.1em;
}
.markdown-rendered a.external-link:hover { color: var(--link-external-color-hover); }

/* Inline code + code blocks — twelve-signal syntax */
.markdown-rendered code {
  font-family: var(--kuro-font-mono) !important;
  background: var(--code-background);
  color: var(--code-normal);
  border: 1px solid rgba(var(--interactive-accent-rgb), 0.15);
  border-radius: var(--radius-sm);
  padding: 0.1em 0.4em;
  font-size: 0.88em;
}
.markdown-rendered pre {
  background: var(--code-background) !important;
  border: 1px solid var(--background-modifier-border);
  border-left: 3px solid rgba(var(--interactive-accent-rgb), 0.55);
  border-radius: var(--radius-md);
  padding: 14px 18px;
  font-family: var(--kuro-font-mono) !important;
  overflow-x: auto;
}
.markdown-rendered pre code {
  background: transparent !important; border: none !important; padding: 0 !important;
  color: var(--text-normal) !important; font-size: 0.84em;
}
.token.keyword, .token.tag, .cm-keyword { color: var(--code-keyword) !important; }
.token.string, .cm-string { color: var(--code-string) !important; }
.token.number, .token.boolean, .cm-number { color: var(--code-value) !important; }
.token.comment, .cm-comment { color: var(--code-comment) !important; font-style: italic; }
.token.function, .cm-def { color: var(--code-function) !important; }
.token.operator, .token.punctuation { color: var(--code-operator) !important; }

/* Blockquote — the raven's aside */
.markdown-rendered blockquote {
  font-family: var(--kuro-font-display);
  font-style: italic;
  font-size: 1.08em;
  line-height: 1.6;
  color: var(--text-muted);
  border-left: 3px solid rgba(var(--interactive-accent-rgb), 0.45);
  background: rgba(var(--interactive-accent-rgb), 0.03);
  padding: 0.6em 1.1em;
  margin: 1em 0;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}
.markdown-rendered blockquote p { color: inherit; }

/* HR — signal sweep */
.markdown-rendered hr {
  border: none; height: 1px; margin: 2.6em 0;
  background: linear-gradient(to right, transparent,
    rgba(var(--interactive-accent-rgb), 0.45) 20%,
    rgba(var(--interactive-accent-rgb), 0.45) 80%, transparent);
}

/* Tables */
.markdown-rendered table { border-collapse: collapse; width: 100%; font-size: 0.93em; }
.markdown-rendered th {
  background: rgba(var(--signal-pearl-rgb), 0.03);
  color: var(--text-normal) !important;
  border: 1px solid var(--background-modifier-border);
  font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase;
  font-size: 0.82em; padding: 8px 13px;
}
.markdown-rendered td { border: 1px solid var(--divider-color); color: var(--text-muted) !important; padding: 7px 13px; }
.markdown-rendered tr:hover td { background: rgba(var(--signal-pearl-rgb), 0.02); }

/* Tags */
.markdown-rendered a.tag,
.tag {
  font-family: var(--kuro-font-mono) !important;
  color: var(--tag-color) !important;
  background: var(--tag-background) !important;
  border: 1px solid rgba(var(--interactive-accent-rgb), 0.28) !important;
  border-radius: var(--radius-sm);
  font-size: 0.74em;
  padding: 2px 7px;
  text-decoration: none;
  transition: all var(--dur-fast) var(--ease-signal);
}
.markdown-rendered a.tag:hover,
.tag:hover {
  color: rgb(var(--interactive-accent-rgb)) !important;
  background: var(--tag-background-hover) !important;
  border-color: rgba(var(--interactive-accent-rgb), 0.55) !important;
}

/* Lists + checkboxes */
.markdown-rendered ul > li::marker { color: rgba(var(--interactive-accent-rgb), 0.6); }
.markdown-rendered ol > li::marker { color: var(--text-faint); font-family: var(--kuro-font-mono); }
.task-list-item-checkbox {
  border: 1.5px solid rgba(var(--interactive-accent-rgb), 0.45) !important;
  border-radius: 2px !important;
  background: transparent !important;
}
.task-list-item-checkbox:checked {
  background: rgba(var(--interactive-accent-rgb), 0.18) !important;
  border-color: rgb(var(--interactive-accent-rgb)) !important;
}
.markdown-rendered .task-list-item.is-checked,
.markdown-rendered li[data-task="x"] {
  color: var(--text-faint);
  text-decoration: line-through;
  text-decoration-color: var(--text-faint);
}

/* Images + embeds */
.markdown-rendered img,
.markdown-rendered .internal-embed img {
  border-radius: var(--radius-lg);
  border: 1px solid var(--divider-color);
  max-width: 100%;
}
.markdown-rendered .internal-embed.markdown-embed {
  border-left: 2px solid rgba(var(--interactive-accent-rgb), 0.4);
  background: rgba(var(--signal-pearl-rgb), 0.015);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  padding-left: var(--space-4);
}

/* Footnotes / mark */
.markdown-rendered mark { background: var(--text-highlight-bg); color: var(--text-normal); border-radius: 2px; padding: 0 2px; }


/* ════════════════════════════════════════════════════════════════════════
   §7b · CALLOUTS — wired to the Twelve Signals
   ════════════════════════════════════════════════════════════════════════ */
.callout {
  --callout-color: var(--interactive-accent-rgb);   /* warm default — never inherit Publish's blue */
  border-radius: var(--radius-md);
  border: 1px solid rgba(var(--callout-color), 0.10);
  border-left: 3px solid rgb(var(--callout-color));
  background: rgba(var(--callout-color), 0.04);
  padding: 14px 18px;
  margin: 1em 0;
  mix-blend-mode: normal;
}
.callout:hover { background: rgba(var(--callout-color), 0.07); }
.callout-title {
  font-family: var(--kuro-font-mono);
  font-size: 0.78em; font-weight: 600;
  letter-spacing: 0.08em; text-transform: uppercase;
  color: rgb(var(--callout-color));
  padding: 0; margin-bottom: 6px;
}
.callout-content { font-family: var(--kuro-font-read); font-size: 0.92em; color: var(--text-muted); line-height: 1.65; }
.callout-content p { color: inherit; }

.callout[data-callout="note"]      { --callout-color: var(--signal-circuit-rgb); }
.callout[data-callout="info"],
.callout[data-callout="abstract"],
.callout[data-callout="summary"],
.callout[data-callout="tldr"]      { --callout-color: var(--signal-ghost-rgb); }
.callout[data-callout="todo"]      { --callout-color: var(--signal-circuit-rgb); }
.callout[data-callout="tip"],
.callout[data-callout="hint"],
.callout[data-callout="important"],
.callout[data-callout="success"],
.callout[data-callout="check"],
.callout[data-callout="done"]      { --callout-color: var(--signal-biolink-rgb); }
.callout[data-callout="question"],
.callout[data-callout="help"],
.callout[data-callout="faq"]       { --callout-color: var(--signal-toxic-rgb); }
.callout[data-callout="warning"],
.callout[data-callout="caution"],
.callout[data-callout="attention"] { --callout-color: var(--signal-ember-rgb); }
.callout[data-callout="failure"],
.callout[data-callout="fail"],
.callout[data-callout="missing"]   { --callout-color: var(--signal-rust-rgb); }
.callout[data-callout="danger"],
.callout[data-callout="error"],
.callout[data-callout="bug"]       { --callout-color: var(--signal-crimson-rgb); }
.callout[data-callout="example"]   { --callout-color: var(--signal-spectre-rgb); }
.callout[data-callout="quote"],
.callout[data-callout="cite"]      { --callout-color: var(--signal-pearl-rgb); }

/* Custom types used in uplink content (code = repo links, idea = concept).
   Pinned to the site accent — gold in the chamber, bronze on rice paper —
   so they read warm and WCAG-AA in both themes instead of inheriting
   Publish's default blue. */
.callout[data-callout="code"]      { --callout-color: var(--interactive-accent-rgb); --callout-icon: lucide-git-branch; }
.callout[data-callout="idea"]      { --callout-color: var(--interactive-accent-rgb); --callout-icon: lucide-lightbulb; }


/* ════════════════════════════════════════════════════════════════════════
   §8 · HERO — drop `> [!hero]` at the top of your home note
   ════════════════════════════════════════════════════════════════════════ */
.callout[data-callout="hero"] {
  --callout-color: var(--interactive-accent-rgb);
  position: relative;
  overflow: hidden;
  border: 1px solid var(--divider-color);
  border-left: 1px solid var(--divider-color);
  border-radius: var(--radius-xl);
  padding: var(--space-8) var(--space-6);
  margin: 0 0 var(--space-7);
  background:
    linear-gradient(to right, rgba(6,7,9,0.92) 0%, rgba(6,7,9,0.55) 55%, rgba(6,7,9,0.15) 100%),
    url('assets/kuro-familiar.jpg');
  background-size: cover;
  background-position: center 30%;
  box-shadow: inset 0 0 80px rgba(0,0,0,0.5);
}
body.theme-light .callout[data-callout="hero"] {
  background:
    linear-gradient(to right, rgba(250,248,245,0.92) 0%, rgba(250,248,245,0.6) 55%, rgba(250,248,245,0.2) 100%),
    url('assets/kuro-familiar.jpg');
  background-size: cover; background-position: center 30%;
}
.callout[data-callout="hero"] .callout-title {
  font-family: var(--kuro-font-display) !important;
  font-style: italic; font-weight: 500;
  font-size: 2.8rem;
  letter-spacing: -0.02em; text-transform: none;
  color: var(--text-normal);
  margin-bottom: 0.3em;
}
body.theme-dark .callout[data-callout="hero"] .callout-title {
  color: var(--signal-pearl);
  text-shadow: 0 0 28px var(--kuro-glow-accent);
}
.callout[data-callout="hero"] .callout-content {
  font-family: var(--kuro-font-mono);
  font-size: 0.95rem;
  max-width: 30em;
  color: var(--text-muted);
}
body.theme-dark .callout[data-callout="hero"] .callout-content { color: rgba(232,228,216,0.78); }


/* ════════════════════════════════════════════════════════════════════════
   §9 · GRAPH VIEW
   ════════════════════════════════════════════════════════════════════════ */
.graph-view-container,
.markdown-rendered .internal-embed.media-embed { border-radius: var(--radius-lg); }

body.theme-dark .graph-view.color-fill            { color: rgba(232, 228, 216, 0.55); }
body.theme-dark .graph-view.color-fill-focused    { color: rgb(var(--interactive-accent-rgb)); }
body.theme-dark .graph-view.color-circle          { color: rgb(var(--interactive-accent-rgb)); }
body.theme-dark .graph-view.color-line            { color: rgba(232, 228, 216, 0.10); }
body.theme-dark .graph-view.color-line-highlight  { color: rgb(var(--interactive-accent-rgb)); }
body.theme-dark .graph-view.color-arrow           { color: rgb(var(--interactive-accent-rgb)); }
body.theme-dark .graph-view.color-text            { color: rgba(232, 228, 216, 0.65); }
body.theme-dark .graph-view.color-fill-highlight  { color: rgb(var(--interactive-accent-rgb)); }
body.theme-dark .graph-view.color-fill-unresolved { color: rgba(var(--signal-crimson-rgb), 0.45); }
body.theme-dark .graph-view.color-fill-tag        { color: rgba(var(--signal-ember-rgb), 0.78); }
body.theme-dark .graph-view.color-fill-attachment { color: rgba(var(--signal-rust-rgb), 0.62); }

body.theme-light .graph-view.color-fill            { color: rgba(43, 40, 36, 0.40); }
body.theme-light .graph-view.color-fill-focused    { color: var(--interactive-accent); }
body.theme-light .graph-view.color-circle          { color: var(--interactive-accent); }
body.theme-light .graph-view.color-line            { color: rgba(43, 40, 36, 0.12); }
body.theme-light .graph-view.color-arrow           { color: var(--interactive-accent); }
body.theme-light .graph-view.color-text            { color: rgba(43, 40, 36, 0.60); }
body.theme-light .graph-view.color-fill-highlight  { color: var(--interactive-accent); }
body.theme-light .graph-view.color-fill-unresolved { color: rgba(181, 69, 69, 0.50); }
body.theme-light .graph-view.color-fill-tag        { color: rgba(var(--signal-ember-rgb), 0.85); }


/* ════════════════════════════════════════════════════════════════════════
   §10 · FOOTER — Publish's site footer + a `> [!footer]` convention
   ════════════════════════════════════════════════════════════════════════ */
.site-footer,
.published-footer {
  font-family: var(--kuro-font-mono);
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  color: var(--text-faint);
  text-align: center;
  padding: var(--space-6) var(--space-4);
  border-top: 1px solid var(--divider-color);
  margin-top: var(--space-8);
}
.callout[data-callout="footer"] {
  --callout-color: var(--signal-pearl-rgb);
  background: transparent;
  border: none;
  border-top: 1px solid var(--divider-color);
  border-radius: 0;
  margin-top: var(--space-8);
  padding: var(--space-5) 0 0;
  text-align: center;
}
.callout[data-callout="footer"] .callout-title { display: none; }
.callout[data-callout="footer"] .callout-content {
  font-family: var(--kuro-font-mono);
  font-size: 0.74rem; letter-spacing: 0.05em;
  color: var(--text-faint);
}


/* ════════════════════════════════════════════════════════════════════════
   §A · PROPERTIES / FRONTMATTER — the note's metadata block
   ────────────────────────────────────────────────────────────────────────
   Publish renders frontmatter as a properties table above the body when
   the site enables it. Mono witnesses; keys faint, values muted.
   ════════════════════════════════════════════════════════════════════════ */
.metadata-container {
  background: rgba(var(--signal-pearl-rgb), 0.015);
  border: 1px solid var(--background-modifier-border);
  border-radius: var(--radius-md);
  margin-bottom: 1.6em;
  overflow: hidden;
}
body.theme-light .metadata-container {
  background: rgba(0, 0, 0, 0.02);
  border-color: rgba(0, 0, 0, 0.08);
}
.metadata-properties-heading {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.72em !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: var(--text-faint) !important;
  padding: 8px 12px 4px;
}
.metadata-property {
  display: flex;
  align-items: baseline;
  gap: var(--space-3);
  border-bottom: 1px solid var(--divider-color) !important;
  padding: 5px 12px !important;
  min-height: 30px;
}
.metadata-property:last-child { border-bottom: none !important; }
.metadata-property-key,
.metadata-property-key span,
.metadata-property-key input {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.82em;
  letter-spacing: 0.02em;
  color: var(--text-faint) !important;
  flex: 0 0 30%;
}
.metadata-property-value,
.metadata-property-value span,
.metadata-property-value input,
.metadata-property-value textarea {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.85em;
  color: var(--text-muted) !important;
}
/* Property values that are links / tags inherit the signal palette */
.metadata-property-value a.internal-link { color: var(--link-color) !important; }
.metadata-property .multi-select-pill,
.metadata-property-value .multi-select-pill {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.72em;
  color: var(--text-muted) !important;
  background: rgba(var(--interactive-accent-rgb), 0.08);
  border: 1px solid rgba(var(--interactive-accent-rgb), 0.24);
  border-radius: var(--radius-sm);
  padding: 1px 7px;
}


/* ════════════════════════════════════════════════════════════════════════
   §B · INTERNAL EMBEDS — transcluded notes carry a titled header
   ════════════════════════════════════════════════════════════════════════ */
.markdown-embed-title,
.markdown-embed .markdown-embed-title {
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.74rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-faint);
  padding-bottom: 4px;
  margin-bottom: 6px;
  border-bottom: 1px solid var(--divider-color);
}
.markdown-embed-link,
.file-embed-link {
  color: var(--text-faint);
  transition: color var(--dur-fast) var(--ease-signal);
}
.markdown-embed-link:hover,
.file-embed-link:hover { color: rgb(var(--interactive-accent-rgb)); }
/* Unresolved / missing embed — Crimson, the graph will not mourn it */
.markdown-rendered .file-embed.mod-empty,
.markdown-rendered .internal-embed.is-unresolved {
  border: 1px dashed rgba(var(--signal-crimson-rgb), 0.4);
  color: var(--text-faint);
  border-radius: var(--radius-md);
  padding: var(--space-3) var(--space-4);
  font-family: var(--kuro-font-mono);
  font-size: 0.85em;
}


/* ════════════════════════════════════════════════════════════════════════
   §C · CODE BLOCK FLAIR — filename label + copy button
   ════════════════════════════════════════════════════════════════════════ */
.markdown-rendered pre { position: relative; }
.markdown-rendered pre > code[data-line-numbers]::before { color: var(--text-faint); }
.markdown-rendered pre .copy-code-button,
.markdown-rendered .code-block-flair {
  position: absolute;
  top: 8px; right: 8px;
  font-family: var(--kuro-font-mono) !important;
  font-size: 0.68rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--text-faint);
  background: var(--background-modifier-form-field);
  border: 1px solid var(--background-modifier-border);
  border-radius: var(--radius-sm);
  padding: 2px 8px;
  cursor: pointer;
  opacity: 0;
  transition: opacity var(--dur-base) var(--ease-signal),
              color var(--dur-fast) var(--ease-signal),
              border-color var(--dur-fast) var(--ease-signal);
}
.markdown-rendered pre:hover .copy-code-button,
.markdown-rendered pre:hover .code-block-flair { opacity: 1; }
.markdown-rendered pre .copy-code-button:hover {
  color: rgb(var(--interactive-accent-rgb));
  border-color: rgba(var(--interactive-accent-rgb), 0.5);
}


/* ════════════════════════════════════════════════════════════════════════
   §D · MATH — MathJax display + inline (Circuit-toned witnesses)
   ════════════════════════════════════════════════════════════════════════ */
mjx-container,
.math,
.MathJax { color: var(--text-normal); }
mjx-container[display="true"],
.math-block {
  display: block;
  overflow-x: auto;
  padding: var(--space-3) 0;
  margin: 1.1em 0;
  border-left: 2px solid rgba(var(--interactive-accent-rgb), 0.30);
  padding-left: var(--space-4);
}
mjx-container svg { color: inherit; }


/* ════════════════════════════════════════════════════════════════════════
   §E · FOOTNOTES — refs + the closing section
   ════════════════════════════════════════════════════════════════════════ */
.markdown-rendered sup.footnote-ref a,
.markdown-rendered a.footnote-link {
  font-family: var(--kuro-font-mono);
  font-size: 0.78em;
  color: rgb(var(--interactive-accent-rgb));
  text-decoration: none;
  border-bottom: none;
  padding: 0 1px;
}
.markdown-rendered sup.footnote-ref a:hover {
  text-shadow: 0 0 8px var(--kuro-glow-accent);
}
.markdown-rendered .footnotes,
.markdown-rendered section.footnotes {
  margin-top: var(--space-7);
  padding-top: var(--space-4);
  border-top: 1px solid var(--divider-color);
  font-family: var(--kuro-font-mono);
  font-size: 0.84em;
  color: var(--text-muted);
}
.markdown-rendered .footnotes ol > li::marker { color: rgba(var(--interactive-accent-rgb), 0.6); }
.markdown-rendered .footnote-backref {
  color: var(--link-color);
  text-decoration: none;
  margin-left: 4px;
}


/* ════════════════════════════════════════════════════════════════════════
   §F · MERMAID — diagrams wired to the Signal palette
   ────────────────────────────────────────────────────────────────────────
   Specificity (body.theme-* .mermaid .node …) outranks Mermaid's injected
   <style>; !important only where Mermaid sets inline fills.
   ════════════════════════════════════════════════════════════════════════ */
.mermaid {
  background: transparent;
  overflow-x: auto;
  padding: var(--space-2);
  font-family: var(--kuro-font-mono);
  text-align: center;
}
.mermaid svg { max-width: 100% !important; width: auto; height: auto; }
.mermaid svg[aria-roledescription] rect:first-of-type,
.mermaid svg[aria-roledescription] .background { fill: transparent; }

body.theme-dark .mermaid .node rect,
body.theme-dark .mermaid .node circle,
body.theme-dark .mermaid .node ellipse,
body.theme-dark .mermaid .node polygon,
body.theme-dark .mermaid .node path {
  fill: var(--void-150) !important;
  stroke: var(--signal-circuit) !important;
  stroke-width: 1.5px;
}
body.theme-light .mermaid .node rect,
body.theme-light .mermaid .node circle,
body.theme-light .mermaid .node ellipse,
body.theme-light .mermaid .node polygon,
body.theme-light .mermaid .node path {
  fill: #f7f2ea !important;
  stroke: var(--interactive-accent) !important;
  stroke-width: 1.5px;
}
.mermaid .cluster rect {
  fill: rgba(var(--signal-pearl-rgb), 0.02);
  stroke: rgba(var(--interactive-accent-rgb), 0.25);
  stroke-width: 1px;
  stroke-dasharray: 4 3;
}
body.theme-dark .mermaid .edgePath path,
body.theme-dark .mermaid .flowchart-link,
body.theme-dark .mermaid line { stroke: var(--signal-circuit); stroke-width: 1.5px; }
body.theme-light .mermaid .edgePath path,
body.theme-light .mermaid .flowchart-link,
body.theme-light .mermaid line { stroke: var(--interactive-accent); stroke-width: 1.5px; }
.mermaid .arrowheadPath { fill: var(--signal-circuit); }
.mermaid text,
.mermaid tspan {
  fill: var(--text-normal) !important;
  font-family: var(--kuro-font-mono);
  font-size: 13px;
}
.mermaid .nodeLabel,
.mermaid .nodeLabel span,
.mermaid .edgeLabel,
.mermaid .edgeLabel span,
.mermaid .label,
.mermaid foreignObject p {
  color: var(--text-normal) !important;
  font-family: var(--kuro-font-mono);
}
.mermaid .edgeLabel,
.mermaid .edgeLabel .label rect { background: var(--background-primary) !important; }
body.theme-dark .mermaid .edgeLabel .label rect { fill: var(--void-100); }
body.theme-dark:not(.kuro-no-glow) .mermaid svg {
  filter: drop-shadow(0 0 6px var(--kuro-glow-accent));
}


/* ════════════════════════════════════════════════════════════════════════
   §G · SEARCH STATES — populated results + the quiet chamber
   ════════════════════════════════════════════════════════════════════════ */
.search-result-container { padding-top: var(--space-2); }
.search-results-children .tree-item-self { border-radius: var(--radius-sm); }
.search-result-file-title:hover { background: var(--background-modifier-hover) !important; }
.search-empty-state,
.search-result-container .search-empty-state {
  font-family: var(--kuro-font-mono);
  font-size: 0.82rem;
  letter-spacing: 0.02em;
  color: var(--text-faint);
  text-align: center;
  padding: var(--space-6) var(--space-4);
}
.search-empty-state::before {
  content: "// ";
  color: rgba(var(--interactive-accent-rgb), 0.5);
}


/* ════════════════════════════════════════════════════════════════════════
   §H · PUBLISH CHROME — theme toggle, left-column flair, mobile menu
   ════════════════════════════════════════════════════════════════════════ */
/* Publish's built-in light/dark switch (lives at the foot of the left nav) */
.site-body-left-column-flair,
.theme-toggle-container {
  margin-top: var(--space-5);
  padding-top: var(--space-4);
  border-top: 1px solid var(--divider-color);
}
.theme-toggle {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-family: var(--kuro-font-mono);
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-faint);
  background: var(--background-modifier-form-field);
  border: 1px solid var(--background-modifier-border);
  border-radius: var(--radius-full);
  padding: 5px 12px;
  cursor: pointer;
  transition: color var(--dur-fast) var(--ease-signal),
              border-color var(--dur-fast) var(--ease-signal),
              box-shadow var(--dur-base) var(--ease-signal);
}
.theme-toggle:hover {
  color: var(--text-normal);
  border-color: var(--background-modifier-border-hover);
}
.theme-toggle.is-active,
.theme-toggle:focus-visible {
  color: rgb(var(--interactive-accent-rgb));
  border-color: rgba(var(--interactive-accent-rgb), 0.55);
  box-shadow: 0 0 0 2px rgba(var(--interactive-accent-rgb), 0.12);
  outline: none;
}
/* Mobile drawer toggle (hamburger) in the collapsed header */
.site-menu-button,
.site-body-left-column .menu-button {
  color: var(--text-faint);
  border-radius: var(--radius-sm);
}
.site-menu-button:hover { color: rgb(var(--interactive-accent-rgb)); }


/* ════════════════════════════════════════════════════════════════════════
   §I · HOVER POPOVER — page-preview card on internal-link hover
   ────────────────────────────────────────────────────────────────────────
   Popovers are opaque (Law: blur is functional, not decoration).
   ════════════════════════════════════════════════════════════════════════ */
.popover.hover-popover {
  background: var(--kuro-panel);
  border: 1px solid var(--background-modifier-border);
  border-radius: var(--radius-lg);
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.55),
              0 0 0 1px rgba(var(--interactive-accent-rgb), 0.06),
              0 0 24px var(--kuro-glow-accent);
  overflow: hidden;
  max-height: 360px;
}
body.theme-light .popover.hover-popover {
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.14);
}
.popover.hover-popover .markdown-embed { padding: var(--space-4) var(--space-5); }
.popover.hover-popover .markdown-embed-title { display: none; }
.popover.hover-popover::after {
  /* signal hairline at the top edge */
  content: "";
  position: absolute; left: 0; right: 0; top: 0; height: 2px;
  background: rgba(var(--interactive-accent-rgb), 0.5);
}


/* ════════════════════════════════════════════════════════════════════════
   §J · IMAGE LIGHTBOX — full-bleed overlay when an image is opened
   ════════════════════════════════════════════════════════════════════════ */
.image-overlay {
  background: rgba(6, 7, 9, 0.82);
  backdrop-filter: blur(8px);
}
body.theme-light .image-overlay { background: rgba(20, 18, 15, 0.6); }
.image-overlay img,
.image-overlay .image-overlay-container img {
  border-radius: var(--radius-lg);
  border: 1px solid rgba(var(--signal-pearl-rgb), 0.14);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.6);
}


/* ════════════════════════════════════════════════════════════════════════
   §K · ANCHOR LANDING — :target highlight for headings + footnotes
   ════════════════════════════════════════════════════════════════════════ */
.markdown-rendered :is(h1, h2, h3, h4, h5, h6):target,
.markdown-rendered .footnotes li:target,
.markdown-rendered p:target {
  background: rgba(var(--interactive-accent-rgb), 0.06);
  box-shadow: inset 2px 0 0 rgb(var(--interactive-accent-rgb));
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  scroll-margin-top: var(--space-6);
  transition: background var(--dur-slow) var(--ease-signal);
}


/* ════════════════════════════════════════════════════════════════════════
   §L · CONTENT GAPS — kbd · definition lists · media embeds
   ════════════════════════════════════════════════════════════════════════ */
.markdown-rendered kbd {
  font-family: var(--kuro-font-mono);
  font-size: 0.78em;
  color: var(--text-normal);
  background: var(--background-modifier-form-field);
  border: 1px solid var(--background-modifier-border);
  border-bottom-width: 2px;
  border-radius: var(--radius-sm);
  padding: 1px 6px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.markdown-rendered dl { margin: 1em 0; }
.markdown-rendered dt {
  font-family: var(--kuro-font-mono);
  font-size: 0.84em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--text-faint);
  margin-top: 0.8em;
}
.markdown-rendered dd {
  margin: 0.2em 0 0 var(--space-4);
  color: var(--text-muted);
  border-left: 1px solid var(--divider-color);
  padding-left: var(--space-4);
}
.markdown-rendered .media-embed video,
.markdown-rendered .media-embed audio,
.markdown-rendered video,
.markdown-rendered iframe {
  border-radius: var(--radius-lg);
  border: 1px solid var(--divider-color);
  max-width: 100%;
}
.markdown-rendered audio { width: 100%; }


/* ════════════════════════════════════════════════════════════════════════
   §11 · ATMOSPHERE — grain · vignette · scanlines · H1 glow (dark only)
   ════════════════════════════════════════════════════════════════════════ */
/* Grain — fine SVG noise over the chamber ground */
body.theme-dark::before {
  content: "";
  position: fixed; inset: 0;
  pointer-events: none;
  z-index: 9998;
  opacity: var(--kuro-grain-opacity);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  mix-blend-mode: screen;
}
/* Vignette + scanlines stacked in one fixed overlay */
body.theme-dark::after {
  content: "";
  position: fixed; inset: 0;
  pointer-events: none;
  z-index: 9997;
  background:
    repeating-linear-gradient(0deg,
      rgba(0,0,0,var(--kuro-scanline-opacity)) 0px,
      rgba(0,0,0,var(--kuro-scanline-opacity)) 1px,
      transparent 1px, transparent 3px),
    radial-gradient(ellipse at center,
      transparent 52%,
      rgba(0,0,0,var(--kuro-vignette)) 100%);
}
/* H1 + page-title ambient glow */
body.theme-dark .inline-title,
body.theme-dark .markdown-rendered h1 {
  text-shadow: 0 0 26px var(--kuro-glow-accent);
}


/* ════════════════════════════════════════════════════════════════════════
   §12 · SCROLLBARS
   ════════════════════════════════════════════════════════════════════════ */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: rgba(var(--signal-pearl-rgb), 0.08);
  border-radius: var(--radius-full);
}
::-webkit-scrollbar-thumb:hover { background: rgba(var(--interactive-accent-rgb), 0.35); }
body.theme-light ::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.12); }
* { scrollbar-width: thin; scrollbar-color: rgba(var(--signal-pearl-rgb), 0.10) transparent; }


/* ════════════════════════════════════════════════════════════════════════
   §13 · RESPONSIVE
   ════════════════════════════════════════════════════════════════════════ */
@media (max-width: 1100px) {
  .site-body-right-column { display: none; }
}
@media (max-width: 800px) {
  .markdown-preview-sizer { padding-left: var(--space-4); padding-right: var(--space-4); }
  .inline-title { font-size: 2rem; }
  .markdown-rendered h1 { font-size: 1.7rem; }
  .callout[data-callout="hero"] { padding: var(--space-6) var(--space-5); }
  .callout[data-callout="hero"] .callout-title { font-size: 2rem; }
}


/* ════════════════════════════════════════════════════════════════════════
   §15 · PRINT — readers save a note as PDF; drop the chamber, keep the text
   ════════════════════════════════════════════════════════════════════════ */
@media print {
  body, body.theme-dark, body.theme-light {
    background: #fff !important;
    color: #111 !important;
  }
  /* No grain, vignette, scanlines, glow on paper */
  body.theme-dark::before,
  body.theme-dark::after { display: none !important; }
  body.theme-dark .inline-title,
  body.theme-dark .markdown-rendered h1 { text-shadow: none !important; }

  /* Reading column only */
  .site-body-left-column,
  .site-body-right-column,
  .site-header,
  .kuro-controls { display: none !important; }
  .site-body { display: block !important; }
  .markdown-preview-sizer { max-width: 100% !important; padding: 0 !important; }

  .markdown-rendered,
  .markdown-rendered p,
  .markdown-rendered li,
  .markdown-rendered td { color: #111 !important; }
  .markdown-rendered a { color: #0b5; color: #1a5a7a !important; text-decoration: underline; }
  .markdown-rendered a.external-link::after { content: " (" attr(href) ")"; font-size: 0.8em; }

  .callout,
  .markdown-rendered pre,
  .markdown-rendered blockquote,
  .markdown-rendered table { break-inside: avoid; }
  .callout[data-callout="hero"] { background: #f4f4f2 !important; box-shadow: none !important; }
  .callout[data-callout="hero"] .callout-title { color: #111 !important; text-shadow: none !important; }
}


/* ════════════════════════════════════════════════════════════════════════
   §14 · MOTION SAFETY
   ════════════════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition: none !important; }
  body.theme-dark::after { background:
    radial-gradient(ellipse at center, transparent 52%, rgba(0,0,0,var(--kuro-vignette)) 100%); }
}

/* Outward face (uplink.jkaindl.de): drop the internal hanko/seal before the
   site name. It is an internal mark, off-DNA for the public site. The base64
   sigil above (~50 KB) is now unused and can be stripped later. */
.site-body-left-column-site-name::before,
body.theme-light .site-body-left-column-site-name::before {
  content: none !important;
  background: none !important;
  display: none !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* END · order-from-traces · warm Publish theme for uplink.jkaindl.de */
