/* ── TEMA 3: Dark Mode — Karanlık & Modern ─────────────────────────────── */
:root {
  --c-bg:       #0f1117;
  --c-surface:  #1a1d27;
  --c-border:   #2d3148;
  --c-text:     #e8eaf0;
  --c-muted:    #8891aa;
  --c-primary:  #818cf8;
  --c-primary2: #6366f1;
  --c-accent:   #f472b6;
  --c-tag:      #1e2035;
  --c-tag-t:    #a5b4fc;
  --r:          8px;
  --r-lg:       14px;
  --shadow:     0 1px 6px rgba(0,0,0,.4);
  --shadow-md:  0 4px 20px rgba(0,0,0,.5);
  --font:       -apple-system,BlinkMacSystemFont,'Segoe UI','Inter',monospace;
  --serif:      Georgia,'Times New Roman',serif;
}
body { background:var(--c-bg); color:var(--c-text); }
a { color:var(--c-primary); }
.site-header { background:#1a1d27; border-bottom:1px solid #2d3148; box-shadow:0 2px 12px rgba(0,0,0,.4); }
.logo { color:#e8eaf0 !important; }
.logo span { color:#818cf8 !important; }
.main-nav a { color:#8891aa !important; }
.main-nav a:hover,.main-nav a.active { color:#818cf8 !important; background:#1e2035 !important; }
.nav-search input { background:#0f1117; border-color:#2d3148; color:#e8eaf0; }
.nav-search input::placeholder { color:#4a5268; }
.nav-search input:focus { border-color:#818cf8; }
.card { background:#1a1d27; border-color:#2d3148; }
.card:hover { box-shadow:0 6px 28px rgba(129,140,248,.15); transform:translateY(-3px); }
.card h3 a { color:#e8eaf0; }
.card h3 a:hover { color:#818cf8; }
.card p { color:#8891aa; }
.card__cat { background:#1e2035; color:#a5b4fc; }
.card__city { background:#1a2a1e; color:#4ade80; }
.featured-post { background:#1a1d27; border-color:#2d3148; }
.featured-post h2 { color:#e8eaf0; }
.featured-post p { color:#8891aa; }
.btn-primary { background:#6366f1; border-color:#6366f1; }
.btn-primary:hover { background:#4f46e5; }
.btn-secondary { background:#1a1d27; border-color:#2d3148; color:#8891aa; }
.btn-secondary:hover { border-color:#818cf8; color:#818cf8; }
.site-footer { background:#080a0f; color:#4a5268; }
.site-footer h4 { color:#a5b4fc; }
.site-footer a { color:#4a5268; }
.site-footer a:hover { color:#818cf8; }
.footer-bottom { border-top-color:#1a1d27; color:#363a4f; }
.page-hero { background:linear-gradient(135deg,#1a1d27 0%,#0f1117 100%); border-bottom:1px solid #2d3148; }
.page-hero h1 { color:#e8eaf0; }
.page-hero p { color:#8891aa; }
.breadcrumb a { color:#6366f1; }
.breadcrumb span { color:#4a5268; }
.widget { background:#1a1d27; border-color:#2d3148; }
.widget h3 { color:#e8eaf0; border-bottom-color:#6366f1; }
.widget-cats a { color:#8891aa; border-color:#2d3148; }
.widget-cats a:hover { color:#818cf8; }
.sidebar .widget { background:#1a1d27; }
.post-title { color:#e8eaf0; }
.post-meta { color:#8891aa; }
.post-content { color:#c8cde0; }
.post-content h2,.post-content h3 { color:#e8eaf0; }
.post-content blockquote { border-left-color:#6366f1; background:#1e2035; color:#a5b4fc; }
.post-content a { color:#818cf8; }
.post-content code { background:#1e2035; color:#f472b6; }
.post-content pre { background:#080a0f; }
.author-box { background:#1a1d27; border-color:#2d3148; }
.author-box__name { color:#e8eaf0; }
.author-box__title { color:#818cf8; }
.author-box__bio { color:#8891aa; }
.expertise-tag { background:#1e2035; color:#a5b4fc; }
.author-link { color:#8891aa; border-color:#2d3148; }
.author-link:hover { border-color:#818cf8; color:#818cf8; }
.ai-summary { background:#1e2035; border-left:3px solid #6366f1; }
.ai-summary__text { color:#a5b4fc; }
.share-bar { background:#1a1d27; border-color:#2d3148; }
.share-btn { background:#1e2035; border-color:#2d3148; color:#8891aa; }
.form-control { background:#1a1d27; border-color:#2d3148; color:#e8eaf0; }
.form-control:focus { border-color:#818cf8; }
.card__body { color:#e8eaf0; }
