/* Docknology Code+ Style (frontend + editor) */
.kupeli-code-block {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin: 1.5em 0;
  font-family: "Fira Code", monospace;
  background-color: var(--code-bg);
  color: var(--code-fg);
  transition: background 0.3s, color 0.3s;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}
.kupeli-code-block pre {
  margin: 0;
  padding: 15px;
  overflow-x: auto;
  font-size: 14px;
  line-height: 1.5;
}
.code-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 12px;
  font-size: 13px;
  background: var(--header-bg);
  color: var(--header-fg);
}
.copy-btn {
  background: var(--btn-bg);
  color: var(--btn-fg);
  border: none;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}
.copy-btn:hover { background: var(--btn-hover); }
.kupeli-code-block.is-editor .editor-flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
  padding: 10px 12px 14px;
}
.kupeli-code-block.is-editor textarea {
  min-height: 220px !important;
  font-family: "Fira Code", monospace !important;
  background: rgba(0,0,0,0.04);
}
:root {
  --code-bg: #f5f5f5;
  --code-fg: #2d2d2d;
  --header-bg: #e9ecef;
  --header-fg: #333;
  --btn-bg: #0078ff;
  --btn-fg: #fff;
  --btn-hover: #005fcc;
}
@media (prefers-color-scheme: dark) {
  :root {
    --code-bg: #1e1e1e;
    --code-fg: #d4d4d4;
    --header-bg: #2b2b2b;
    --header-fg: #ddd;
    --btn-bg: #0a84ff;
    --btn-fg: #fff;
    --btn-hover: #409fff;
  }
}

/* DÜZELTME: Buradan itibaren başlayan çakışan Prism teması kaldırıldı. */