/* Tema v2: nötr mürekkep + tek vurgu (kırmızı). Koyu üst bant, düz kartlar, sade rozetler. En son yüklenir. */
:root{--red:#d90429;--red-d:#b00320;--navy:#0d1117;--bg:#eef0f3;--card:#fff;--text:#10141c;--text2:#2f3745;--muted:#5b6472;--line:#dde1e7;--soft:#f5f6f8;--soft2:#eceff3;--shadow:0 0 0 1px var(--line);--radius:6px;--glass:rgba(13,17,23,.94)}
:root[data-theme="dark"]{--bg:#090b0f;--card:#12151b;--text:#eceef2;--text2:#c2c8d2;--muted:#8a93a1;--line:#232832;--soft:#181c24;--soft2:#1f242e;--shadow:0 0 0 1px #232832;--glass:rgba(9,11,15,.94)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#090b0f;--card:#12151b;--text:#eceef2;--text2:#c2c8d2;--muted:#8a93a1;--line:#232832;--soft:#181c24;--soft2:#1f242e;--shadow:0 0 0 1px #232832;--glass:rgba(9,11,15,.94)}}

/* üst bant: iki temada da koyu */
.topbar{background:#05070a}
.site-header{background:var(--glass);border-bottom:3px solid var(--red);box-shadow:none}
.site-header .logo,.site-header .nav>a,.site-header .nav-dd-btn{color:#fff}
.site-header .nav>a:hover,.site-header .nav-dd-btn:hover{background:rgba(255,255,255,.1);color:#fff}
.site-header .menu-btn span{background:#fff}
.site-header .nav-dd-menu a{color:var(--text)}
@media (max-width:980px){.site-header .nav{background:#0d1117;border-bottom-color:var(--red)}.site-header .nav-dd-menu a{color:#fff}}
.breaking{background:var(--card);border-bottom:1px solid var(--line)}
.bk-label{border-radius:3px;animation:none}

/* kartlar: gölge yerine ince çizgi, zıplama yok */
.card,.box,.cat-block,.hero-last,.col-card,.pulse{box-shadow:var(--shadow)}
.card:hover{transform:none;box-shadow:0 0 0 1px var(--red)}
.col-card{border:0;border-left:3px solid var(--c)}

/* bölüm başlıkları: solda renkli çubuk */
.sec-title{border-bottom:1px solid var(--line)}
.sec-title h2{position:relative;border-bottom:0;margin-bottom:0;padding:0 0 6px 12px;font-size:15px;letter-spacing:.04em;text-transform:uppercase}
.sec-title h2::before{content:"";position:absolute;left:0;top:4px;bottom:10px;width:4px;border-radius:2px;background:var(--c)}

/* rozetler: kategori = renkli kare + metin; önem = dolu etiket */
.cat{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--text2);padding:0;font-size:11px;letter-spacing:.06em}
.cat::before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--c)}
.ov .cat{background:rgba(6,8,12,.8);color:#fff;padding:3px 8px;border-radius:3px}
.sev{border-radius:3px;box-shadow:none}
.sev-kritik{background:var(--red);color:#fff}
.sev-yuksek{background:#b45309;color:#fff}
.sev-orta{background:#3b4352;color:#fff}
.num{border-radius:3px;background:var(--navy)}
:root[data-theme="dark"] .num{background:var(--red)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .num{background:var(--red)}}
.hero-last{border-top-color:var(--red)}

/* menü logonun hemen yanında; tema düğmesi sağda. Geniş ekranda tüm kategoriler doğrudan görünür. */
.site-header .nav{margin-left:0}
.site-header .theme-btn{margin-left:auto}
@media (min-width:1700px){
  .site-header .nav>a.nav-more{display:block}
  .site-header .nav-dd{display:none}
  .site-header .nav>a{padding:8px 6px;font-size:13px}
  .site-header .nav>a.nav-track{padding:7px 12px!important}
  .site-header .wrap{margin:0 14px;gap:18px}
  .site-header .nav{-webkit-mask-image:none;mask-image:none;padding-right:0}
}

/* koyu temada da önem etiketleri dolu (eski çerçeveli kuralları ezer) */
:root[data-theme="dark"] .sev,:root:not([data-theme="light"]) .sev{color:#fff;box-shadow:none}
