/* kei-anime pixel art */
.kei-anime {
  margin: 0 auto 1.5em;
  text-align: center;
}
.kei-anime table {
  border-collapse: separate;
  border-spacing: 2px;
  margin: 0 auto;
}
.kei-anime td {
  border: none;
}

/* funini-kei.css – extra styles for kei/ Eleventy MD pages (code-heavy) */
pre, code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 12.5px;
}
pre {
  background: #f4f6fb;
  border: 1px solid #c8d4e8;
  border-left: 4px solid #66a;
  padding: 10px 14px;
  overflow-x: auto;
  border-radius: 0 4px 4px 0;
  white-space: pre;
  line-height: 1.5;
  margin: 10px 0 14px;
}
code { background: #f0f2f8; padding: 1px 5px; border-radius: 3px; }
pre code { background: none; padding: 0; }
@media (max-width: 640px) {
  pre { font-size: 12px; padding: 8px 10px; }
}

/* Code highlight for important lines */
.user { background: #e8f0ff; display: inline; }
pre .user { background: rgba(100, 140, 255, 0.12); }

/* Article content styling for kei/ HTML pages */
.sec-content h3 { font-size: 1.3em; margin: 1.2em 0 0.6em; color: #335; border-bottom: 2px solid #c8d4e8; padding-bottom: 4px; }
.sec-content h4 { font-size: 1.1em; margin: 1em 0 0.5em; color: #446; }
.sec-content ul.d { margin: 0.5em 0; padding-left: 1.5em; }
.sec-content ul.d li { margin: 2px 0; }
