/**
 * Era: 2035+ — "Synthesis"
 * Convergence. Neither Clean Net nor raw Open Net.
 * Something new. The Centaur aesthetic.
 * Media integrated, not intrusive. Vaders as HUD.
 *
 * Neon softens to sage. Frames remain but gentler — rounded corners,
 * thinner borders, no aggressive glow. No more split.
 * "The fever broke." Both palettes merge into warm neutrals.
 */

.era-2035 {
  --sf-bg: #f4f2ed;
  --sf-text: #2a2825;
  --sf-accent: #3d7a5f;
  --sf-muted: #7a7570;
  --sf-border: rgba(0,0,0,0.08);

  /* Legacy era variables */
  --era-bg: var(--sf-bg);
  --era-text: var(--sf-text);
  --era-accent: var(--sf-accent);
  --era-muted: var(--sf-muted);
  --era-border: var(--sf-border);

  /* Neon → sage: the war is over */
  --sf-neon: #5fa882;             /* Softened green — sage, not electric */
  --sf-neon-dim: #4a8a6a;
  --sf-neon-glow: 0 0 2px rgba(95, 168, 130, 0.3);  /* Gentler glow */
  --sf-neon-glow-strong: 0 0 4px rgba(95, 168, 130, 0.4);

  /* Frames soften */
  --sf-frame-color: rgba(61, 122, 95, 0.3);
  --sf-frame-width: 1px;
  --sf-frame-bg: transparent;

  /* Scan lines fade */
  --sf-scanline-opacity: 0.15;
  --sf-scanline-color: rgba(0,0,0,0.015);
}

.era-2035 body {
  font-family: "Iowan Old Style", Georgia, "Times New Roman", serif;
  color: var(--sf-text);
  background: var(--sf-bg);
  /* Warm, settled. Neither sterile nor raw. */
}

.era-2035 .node-title {
  font-family: var(--sf-font-sans);
  font-weight: 600;
  color: var(--sf-text);
}

.era-2035 .node-link {
  color: var(--sf-accent);
  border-bottom: 1px solid rgba(61, 122, 95, 0.3);
}
.era-2035 .node-link:hover {
  background: rgba(61, 122, 95, 0.08);
}

/* Node badges — subtle, no neon. Mature. */
.era-2035 .node-type-badge {
  border-color: rgba(61, 122, 95, 0.3);
  color: var(--sf-accent);
  font-family: var(--sf-font-mono);
  font-size: 0.68rem;
}

/* Node header — thin sage border */
.era-2035 .node-header {
  border-bottom-color: rgba(61, 122, 95, 0.15);
}

/* Manifesto template — evolved, mature */
.era-2035 .manifesto {
  background: #fff;
  color: var(--sf-text);
  border: 1px solid rgba(0,0,0,0.08);
}
.era-2035 .manifesto-title {
  color: var(--sf-accent);
  font-family: Georgia, serif;
  font-weight: 400;
  font-size: 2.5rem;
}

/* Government notices — reforming */
.era-2035 .government-notice {
  background: #fff;
  border: 1px solid #bbb;
  font-family: inherit;
  /* No longer screaming. The fever broke. */
}

/* Frames still exist but are gentle — sage borders, no harsh glow */
.era-2035 .sf-frame {
  --sf-frame-color: rgba(61, 122, 95, 0.25);
}
.era-2035 .sf-frame__corner {
  filter: none;  /* No glow drop-shadow */
}

/* Intercepts are historical now — warm, archival */
.era-2035 .intercept {
  background: #f9f7f2;
  color: var(--sf-text);
  font-family: var(--sf-font-mono);
  font-size: 0.9rem;
  border: 1px solid rgba(0,0,0,0.1);
}

/* Code blocks settle */
.era-2035 .prose code {
  background: rgba(61, 122, 95, 0.06);
  color: var(--sf-text);
}

/* No visual glitches. No split. Integration. */
