/* Nasıl Kazanır? / Nasıl Kazandı? — ana sayfa alanı, arşiv, bağlantılar (tema değişkenleriyle; koyu temaya uyumlu) */
.nkh { --nh: #2563eb; --na: #f97316; margin: 18px 0; padding: 20px; position: relative; overflow: hidden; }
.nkh::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 5px; background: linear-gradient(90deg, #2563eb, #0f7a45 50%, #f97316); }
.nkh-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; margin-bottom: 14px; }
.nkh-head h2 { margin: 0; }
.nkh-head p { flex-basis: 100%; margin: 0; color: var(--mu); font-size: 14px; }
.nkh-new { display: inline-block; font-size: 11px; font-weight: 900; letter-spacing: .1em; padding: 4px 9px; border-radius: 99px; background: #0f172a; color: #fff; }
.nkh-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
@media (max-width: 900px) { .nkh-grid { grid-template-columns: 1fr; } }
.nkh-col { background: var(--sf2); border: 1px solid var(--ln); border-radius: 16px; padding: 14px; min-width: 0; }
.nkh-col.kazanir { border-top: 4px solid #2563eb; } .nkh-col.kazandi { border-top: 4px solid #0f7a45; }
.nkh-ch { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.nkh-ch h3 { margin: 0; font-size: 16px; font-weight: 800; color: var(--ink); font-family: var(--sans); }
.nkh-ch p { margin: 0; font-size: 12.5px; color: var(--mu); }
.nkh-ic { width: 40px; height: 40px; flex: none; border-radius: 12px; display: grid; place-items: center; font-size: 20px; background: var(--sf); border: 1px solid var(--ln); }
.nkh-all { margin-left: auto; font-size: 13px; font-weight: 800; color: var(--g); white-space: nowrap; }
.nkh-list { display: grid; gap: 8px; }
.nkh-empty { color: var(--mu); font-size: 14px; margin: 6px 0; }
.nkh-card { display: block; background: var(--sf); border: 1px solid var(--ln); border-radius: 14px; padding: 10px 12px; transition: transform .15s, box-shadow .15s, border-color .15s; color: var(--tx); }
.nkh-card:hover { transform: translateY(-2px); box-shadow: var(--sh); border-color: var(--g); color: var(--tx); }
.nkh-top { display: flex; justify-content: space-between; gap: 8px; font-size: 11.5px; color: var(--mu); font-weight: 700; }
.nkh-vid { font-size: 11px; font-weight: 800; color: #fff; background: #e11d48; border-radius: 99px; padding: 1px 8px; }
.nkh-m { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px; margin: 6px 0; }
.nkh-t { display: flex; align-items: center; gap: 8px; min-width: 0; } .nkh-t.a { justify-content: flex-end; text-align: right; }
.nkh-t b { font-size: 14.5px; font-weight: 800; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nkh-t.w b { color: var(--g); } .nkh-t.w b::after { content: " ✓"; }
.nkh-t img, .nkh-ini { width: 32px; height: 32px; object-fit: contain; flex: none; }
.nkh-ini { border-radius: 50%; background: var(--ln); display: grid; place-items: center; font-weight: 900; font-size: 13px; color: var(--ink); }
.nkh-vs, .nkh-sc { display: flex; flex-direction: column; align-items: center; line-height: 1.1; }
.nkh-vs b { font-size: 15px; font-weight: 900; color: var(--ink); } .nkh-vs small, .nkh-sc small { font-size: 11px; color: var(--mu); font-weight: 700; }
.nkh-sc b { font-size: 17px; font-weight: 900; color: #fff; background: #0f172a; padding: 2px 10px; border-radius: 8px; }
.nkh-q { display: block; font-size: 13px; font-weight: 800; color: var(--ink); }
.nkh-chips { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 6px; }
.nkh-chips span { font-size: 11.5px; font-weight: 700; padding: 3px 8px; border-radius: 8px; background: var(--sf2); border: 1px solid var(--ln); color: var(--tx); }
.nkh-chips .h { border-color: rgba(37,99,235,.45); } .nkh-chips .a { border-color: rgba(249,115,22,.5); } .nkh-chips .t { background: var(--gs); border-color: transparent; }
/* arşiv */
.nkh-arch { padding-bottom: 30px; }
.nkh-ah { margin: 10px 0 18px; padding: 22px; border-radius: 20px; color: #fff; background: radial-gradient(90% 120% at 0% 0%, rgba(37,99,235,.55), transparent 60%), radial-gradient(90% 120% at 100% 100%, rgba(249,115,22,.45), transparent 60%), linear-gradient(135deg, #0b1220, #14213a); }
.nkh-ah.kazandi { background: radial-gradient(90% 120% at 0% 0%, rgba(15,122,69,.6), transparent 60%), radial-gradient(90% 120% at 100% 100%, rgba(37,99,235,.4), transparent 60%), linear-gradient(135deg, #0b1220, #12261c); }
.nkh-ah h1 { margin: 10px 0 6px; font-size: clamp(24px, 4.4vw, 38px); line-height: 1.15; color: #fff; }
.nkh-ah p { margin: 0; max-width: 820px; opacity: .9; }
.nkh-ah .nkh-new { background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.25); }
.nkh-tabs { display: flex; gap: 8px; margin-top: 14px; flex-wrap: wrap; }
.nkh-tabs a { padding: 9px 14px; border-radius: 12px; font-weight: 800; font-size: 14px; background: rgba(255,255,255,.1); color: #fff; border: 1px solid rgba(255,255,255,.2); }
.nkh-tabs a.on { background: #fff; color: #0b1220; } .nkh-tabs a:hover { color: #fff; background: rgba(255,255,255,.2); } .nkh-tabs a.on:hover { color: #0b1220; background: #fff; }
.nkh-kpi { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; font-size: 13px; }
.nkh-kpi span { background: rgba(0,0,0,.25); padding: 5px 10px; border-radius: 99px; } .nkh-kpi b { font-size: 15px; }
.nkh-day { margin: 18px 0; } .nkh-day h2 { font-family: var(--sans); font-size: 17px; font-weight: 900; color: var(--ink); margin: 0 0 8px; padding-left: 10px; border-left: 4px solid var(--g); }
.nkh-day .nkh-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr)); }
.nkh-card.big { padding: 12px 14px; } .nkh-card.big .nkh-t img, .nkh-card.big .nkh-ini { width: 40px; height: 40px; }
.nkh-about { padding: 18px; margin-top: 20px; } .nkh-about h2 { margin-top: 0; font-size: 18px; }
/* sunum ve tekil sayfa bağlantıları */
.nkh-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 10px; margin: 14px 0; }
.nkh-link { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: linear-gradient(135deg, #0b1220, #1e293b); color: #fff !important; text-decoration: none !important; }
.nkh-link.kazandi { background: linear-gradient(135deg, #0b3d26, #0f7a45); }
.nkh-link span { font-size: 22px; } .nkh-link b { font-weight: 800; flex: 1; } .nkh-link em { font-style: normal; font-size: 12.5px; opacity: .85; white-space: nowrap; }
.nkh-more { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 4px; }
.nkh-more a { padding: 9px 13px; border-radius: 12px; border: 1px solid var(--ln); background: var(--sf2); font-weight: 800; font-size: 13.5px; text-decoration: none !important; }
.nkh-links, .nkh-link, .nkh-link * { font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; }
