/* JotBird — Minimal theme
   Clean, brandless, professional.
   Loaded alongside default.css as an override layer.
*/

:root {
  --jb-bg: #ffffff;
  --jb-surface: #ffffff;
  --jb-toc-bg: transparent;
  --jb-shadow: none;
  --jb-radius: 0;
}

@media (prefers-color-scheme: dark) {
  :root {
    --jb-bg: #111111;
    --jb-surface: #111111;
    --jb-text: #e5e7eb;
    --jb-muted: #9ca3af;
    --jb-border: #2a2a2a;
    --jb-accent: #60a5fa;
    --jb-code-bg: #1a1a1a;
    --jb-toc-bg: transparent;
  }

  main.publish blockquote {
    background: #1a1a1a;
    color: #d1d5db;
  }

  main.publish details {
    background: #1a1a1a;
  }

  main.publish kbd {
    background: linear-gradient(180deg, #2a2a2a 0%, #1a1a1a 100%);
    border-color: rgba(255, 255, 255, 0.12);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04), 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #e5e7eb;
  }

  .jb-watermark img {
    filter: invert(1);
  }

  .jb-watermark-text {
    color: #9ca3af;
  }

  .jb-watermark-text a {
    color: #60a5fa;
  }
}

html, body {
  background: var(--jb-bg);
}

main.publish {
  max-width: 768px;
  margin: 2rem auto;
  padding: 1.5rem 1.5rem;
  background: var(--jb-surface);
  border-radius: 0;
  box-shadow: none;
}

@media (max-width: 600px) {
  main.publish {
    margin: 0 auto;
    padding: 1.25rem 1.25rem;
  }
}

main.publish hr {
  border-top: 1px solid var(--jb-border);
}


@media print {
  html, body {
    background: #ffffff;
  }
}
