/* ============ SIFIRLAMA, GÖVDE VE YAZI TIPI YARDIMCILARI ============ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--kh-font-sans, 'Plus Jakarta Sans', system-ui, sans-serif);
  background-color: var(--kh-bg, #160e09);
  color: var(--kh-text, #f5efe6);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  transition: background-color 0.4s, color 0.4s;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
}

.font-serif {
  font-family: var(--kh-font-serif, 'Lora', Georgia, serif);
}

.font-mono {
  font-family: var(--kh-font-mono, 'JetBrains Mono', monospace);
}
