/* ═════════════════════════════════════════════════════════════
   Theme: Moon   🌙
   "Steel Blue — obsidian terminal aesthetic"
   ═════════════════════════════════════════════════════════════ */

.theme-moon {
  --bg-primary:     #050505;
  --bg-secondary:   #0d0d0d;
  --bg-card:        #141414;
  --text-primary:   #e3e3e3;
  --text-secondary: rgba(227,227,227,.55);
  --accent:         #4682b4;
  --accent-dim:     rgba(70,130,180,.18);
  --border:         rgba(255,255,255,.08);

  --font-monospace: 'JetBrains Mono', 'Cascadia Code', 'SF Mono', monospace;
  --font-sans:      'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', sans-serif;
}

/* Decorative tweaks — terminal label on code blocks */
.theme-moon .prose pre {
  position: relative; border-radius: 0;
  box-shadow: 0 0 0 1px rgba(0,0,0,.3);
}
.theme-moon .prose pre::before {
  content: "TERMINAL";
  position: absolute; top: .25rem; left: .5rem;
  font-family: var(--font-monospace); font-size: .65rem;
  color: var(--text-secondary); letter-spacing: .1em;
  text-transform: uppercase; opacity: .7;
}
.theme-moon .prose pre code { border: none; }
.theme-moon .prose code { border: none; background: rgba(255,255,255,.03); }
.theme-moon .prose blockquote::before {
  content: "> "; font-weight: 700; color: var(--accent);
}

.theme-moon .greeting { color: var(--accent); }
