@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;700&display=swap');

:root {
  --accent: #6366f1;
  --accent-light: #818cf8;
  --accent-glow: rgba(99,102,241,.15);
  --bg: #0f0f14;
  --surface: #1a1a24;
  --border: #2a2a3a;
  --text: #e8e8ed;
  --dim: #8b8b9e;
  --success: #10b981;
  --warn: #f59e0b;
}

body {
  background: var(--bg) !important;
  color: var(--text) !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

a { color: var(--accent-light); transition: color .2s; }
a:hover { color: #a5b4fc; }

/* === HEADER === */
.kstarter, .kstarter *, #masthead, .site-header,
header, .header-area, .kt-header, [class*="header"] {
  background: var(--bg) !important;
}
.site-title a, .site-title, .logo-text { 
  color: #fff !important; 
  font-weight: 800 !important; 
  font-size: 24px !important;
}
.site-description { 
  color: var(--accent-light) !important; 
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 12px !important;
  letter-spacing: .08em;
}

/* === NAVİGASYON === */
nav, .main-navigation, .primary-menu, .kt-nav,
#site-navigation, .menu-area, .navbar {
  background: var(--bg) !important;
  border-bottom: 1px solid var(--border) !important;
}
nav a, .main-navigation a, .menu a, .navbar a {
  color: var(--dim) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  transition: color .2s !important;
}
nav a:hover, .main-navigation a:hover, .menu a:hover {
  color: var(--accent-light) !important;
}
.current-menu-item > a, .current_page_item > a {
  color: var(--accent-light) !important;
}

/* === İÇERİK KARTLARI === */
article, .post, .hentry, .kt-post-card, .news-item,
.widget, .sidebar .widget {
  background: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: 14px !important;
  padding: 18px !important;
  margin-bottom: 16px !important;
  transition: all .25s ease !important;
}
article:hover, .post:hover, .kt-post-card:hover {
  border-color: var(--accent) !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(99,102,241,.08);
}

/* === BAŞLIKLAR === */
h1, h2, h3, h4, h5, .entry-title, .post-title {
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 800 !important;
}
.entry-title a, .post-title a { color: #fff !important; }
.entry-title a:hover, .post-title a:hover { color: var(--accent-light) !important; }

/* === META === */
.entry-meta, .post-meta, time, .byline, .author,
.category-link, .post-date {
  color: var(--dim) !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 12px !important;
}

/* === BUTONLAR === */
button, .button, input[type=submit], .more-link,
.btn, .wp-block-button__link {
  background: var(--accent) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 10px 20px !important;
  transition: all .2s !important;
}
button:hover, .button:hover, input[type=submit]:hover {
  background: var(--accent-light) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 15px rgba(99,102,241,.3);
}

/* === SIDEBAR === */
.widget-title, .widget .widget-title {
  color: var(--accent-light) !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 13px !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  border-bottom: 2px solid var(--accent) !important;
  padding-bottom: 8px !important;
  margin-bottom: 14px !important;
}

/* === FOOTER === */
footer, .site-footer, #colophon, .footer-area {
  background: #0a0a0e !important;
  color: var(--dim) !important;
  border-top: 1px solid var(--border) !important;
}
footer a { color: var(--accent-light) !important; }

/* === GENEL DÜZELTMELER === */
#page, #main, .site-content, .container, .wrapper,
.inner-wrap, #primary, #secondary, .content-area {
  background: var(--bg) !important;
}

img { border-radius: 10px; }
.wp-post-image, .attachment-post-thumbnail {
  border-radius: 12px !important;
  transition: transform .3s;
}
article:hover .wp-post-image { transform: scale(1.02); }

/* === RESPONSIVE === */
@media (max-width: 768px) {
  article, .post { padding: 14px !important; border-radius: 10px !important; }
  .site-title a { font-size: 20px !important; }
}

/* === KATEGORİ ETİKETLERİ === */
.cat-links a, .category a, .post-categories a {
  background: var(--accent-glow) !important;
  color: var(--accent-light) !important;
  padding: 3px 10px !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  font-family: 'JetBrains Mono', monospace !important;
  text-transform: uppercase;
}

/* === SCROLLBAR === */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--accent); }

/* === SEÇİM RENGI === */
::selection { background: var(--accent); color: #fff; }
