:root {
  --bg: #0b0b0d;
  --fg: #ffffff;
  --accent1: #dc2626;
  --accent2: #fca5a5;
  --accent3: #fef2f2;
}
html, body { 
  padding: 0; 
  margin: 0; 
  font-family: 'Inter', 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 
  background: #0b0b0d; 
  color: #ffffff; 
  overflow-x: hidden;
  width: 100%;
}
* { 
  box-sizing: border-box; 
}
a { color: inherit; }
.prose img { max-width: 100%; height: auto; border-radius: 8px; }
.prose a { text-decoration: underline; }
.prose pre { padding: 16px; border-radius: 8px; overflow: auto; background: rgba(255,255,255,0.06); }
.prose code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; }
.prose table { width: 100%; border-collapse: collapse; }
.prose th, .prose td { border: 1px solid #2a2a30; padding: 8px; }
