/* Dark Windows 95 mode — only active when .theme-dark is on <html> */
:root.theme-dark {
  --w95-bg: #1c1f24;
  --w95-window: #2a2e35;
  --w95-text: #e6e6e6;
  --w95-muted: #b5b5b5;
  --w95-border-light: #5b5f66;
  --w95-border-dark: #0d0f12;
  --w95-accent: #3aa3ff;
}

/* Desktop */
.theme-dark body {
  background: var(--w95-bg);
  color: var(--w95-text);
}

/* Windows */
.theme-dark .wrapper,
.theme-dark .content {
  background: var(--w95-window);
  color: var(--w95-text);
  border-color: var(--w95-border-dark);
}

/* Title bars */
.theme-dark .default_title,
.theme-dark .post_title,
.theme-dark .topbar,
.theme-dark .post_total {
  background: linear-gradient(180deg, #3a3f47 0%, #2a2e35 100%);
  color: var(--w95-text);
}

/* Buttons */
.theme-dark .btn,
.theme-dark .btn_max,
.theme-dark .btn_min {
  background: #3b4048;
  border: 1px solid var(--w95-border-dark);
  color: var(--w95-text);
}

/* Links */
.theme-dark a { color: var(--w95-accent); }

/* Code blocks */
.theme-dark pre,
.theme-dark code,
.theme-dark .hljs {
  background: #1e2329 !important;
  color: var(--w95-text) !important;
}

