/* yokdilyds.com İÇ SAYFA katmanı (17476): k26.css bileşenleri üzerine landing (bsn) kimliği.
   Amaç: header/footer/logo birliği + amber-lacivert aksan; iç sayfa gövdeleri açık kalır. */

:root {
  --bsn-night: #1B2340;
  --bsn-card-dark: #232B4E;
  --bsn-line-dark: #3A4270;
  --bsn-blue: #7c3aed;
  --bsn-amber: #F7E353;
  --bsn-amber-dark: #E4D048;
  --bsn-on-amber: #1B2340;
  --bsn-light: #FAFAF7;
  --bsn-ink: #1B2340;
  --bsn-muted: #59617D;
}

body { background: var(--bsn-light); color: var(--bsn-ink); }

/* iç sayfa header'ı: landing'dekiyle aynı markup, sabit koyu zemin (şeffaflık gerekmez) */
.bsn-header--ic {
  position: sticky; top: 0; z-index: 60;
  background: rgba(11, 18, 32, .94);
  -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--bsn-line-dark);
}

/* başlık tipografisi landing ile aynı aile */
h1, h2, h3, .section-head h1, .fy-ozet-ad, .p-amount {
  font-family: "Sora", system-ui, sans-serif;
  letter-spacing: -0.02em;
}

/* k26 buton sınıflarını amber kimliğe çek */
.btn-cta, .k26-cta, a.btn-cta, button.btn-cta {
  background: var(--bsn-amber) !important;
  color: var(--bsn-on-amber) !important;
  border: 0 !important;
  border-radius: 999px;
  font-weight: 800;
}
.btn-cta:hover, .k26-cta:hover { background: var(--bsn-amber-dark) !important; color: var(--bsn-on-amber) !important; }
.btn-cta:active { transform: translateY(1px); }

/* ikincil buton ve bağlantı aksanı */
.btn:not(.btn-cta):not(.btn-brand) { border-color: #c7d2e8; color: var(--bsn-ink); }
.btn:not(.btn-cta):not(.btn-brand):hover { border-color: var(--bsn-amber); color: #7a5b00; }
a { color: var(--bsn-blue); }

/* fiyat kartı landing'deki ışıltıyla eşleşsin */
.price-card.hot, .fk-tek-kart {
  border: 1px solid rgba(242, 183, 5, .55);
  box-shadow: 0 0 60px rgba(242, 183, 5, .14), 0 14px 40px rgba(22, 35, 62, .10);
}

/* form odakları ve erişilebilirlik */
a:focus-visible, button:focus-visible, input:focus-visible, summary:focus-visible, .btn:focus-visible {
  outline: 3px solid var(--bsn-amber); outline-offset: 2px;
}
input:focus, select:focus, textarea:focus { border-color: var(--bsn-blue); }

/* rozet/pill aksanları */
.fk-launch-pill, .pill-vurgu { background: var(--bsn-amber); color: var(--bsn-on-amber); }

/* eski k26 mono logosu herhangi bir sayfada kaldıysa gizle (çift marka görünmesin) */
.k26-nav, .k26-mono { display: none !important; }

@media (prefers-reduced-motion: reduce) {
  .btn-cta, .k26-cta { transition: none; }
}

/* kanıt şeridi koyu kimlikte */
.kanit--bsn { background: var(--bsn-card-dark); color: #b9c6e0; border-bottom: 1px solid var(--bsn-line-dark); cursor: default; }
.kanit--bsn b { color: var(--bsn-amber); }

/* ═══ 24.08 kurucu 21422: iç sayfa header'ı LANDING header'ıyla BİRLEŞTİ (yy-ust kalıbı).
   Değişkenler bsn-ic'te olmadığından literal renkler (yy.css :root karşılıkları). ═══ */
.yy-ust{position:sticky;top:0;z-index:60;background:rgba(250,250,247,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #E2E0D4}
.yy-ust .yy-sarici{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.yy-ust-ic{display:flex;align-items:center;gap:22px;padding-top:14px;padding-bottom:14px}
.yy-ust .yy-logo{font-family:'Sora',sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#1B2340}
.yy-ust .yy-logo em{font-style:italic;color:#5B3FD4}
.yy-ust .yy-logo small{display:block;font-family:'Inter',sans-serif;font-size:10px;font-weight:700;letter-spacing:.3em;color:#59617D}
.yy-ust nav{display:flex;gap:20px;margin-left:auto;font-size:14.5px;font-weight:600;color:#59617D}
.yy-ust nav a{color:inherit}
.yy-ust nav a:hover{color:#1B2340}
.yy-ust .yy-giris{margin-left:auto;font-weight:700;font-size:14.5px;color:#1B2340;border:1.5px solid #1B2340;border-radius:10px;padding:9.5px 18px;transition:.2s;white-space:nowrap}
.yy-ust .yy-giris:hover{background:#1B2340;color:#fff}
.yy-ust nav ~ .yy-giris{margin-left:0}
.yy-ust .yy-cta{background:#1B2340;color:#fff;font-weight:700;font-size:14.5px;padding:11px 22px;border-radius:10px;transition:.2s;white-space:nowrap}
.yy-ust .yy-cta:hover{background:#43299F;transform:translateY(-1px)}
@media (max-width:900px){ .yy-ust nav{display:none} .yy-ust-ic{justify-content:space-between;gap:12px} }
.yy-logo em, h1 em, h2 em { font-style: normal !important; }

/* ═══ 24.08 kurucu 21452: MOBIL HAMBURGER MENU (mobilde nav erisimi yoktu) ═══ */
.yy-menu-ac{display:none;flex:none;width:42px;height:42px;border:1.5px solid #1B2340;border-radius:10px;background:#fff;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4.5px}
.yy-menu-ac span{display:block;width:18px;height:2.2px;background:#1B2340;border-radius:2px;transition:.2s}
.yy-menu-ac[aria-expanded="true"] span:nth-child(1){transform:translateY(6.7px) rotate(45deg)}
.yy-menu-ac[aria-expanded="true"] span:nth-child(2){opacity:0}
.yy-menu-ac[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.7px) rotate(-45deg)}
.yy-mobil-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#FAFAF7;border-bottom:1px solid #E2E0D4;box-shadow:0 18px 34px rgba(27,35,64,.14);padding:6px 0 10px;z-index:70}
.yy-mobil-menu a{display:block;padding:13px 26px;font-size:15.5px;font-weight:700;color:#1B2340;text-decoration:none;border-bottom:1px solid #EFEDE4}
.yy-mobil-menu a:last-child{border-bottom:0}
.yy-mobil-menu a.giris-l{color:#5B3FD4}
@media (max-width:900px){
  .yy-ust{position:sticky}
  .yy-ust .yy-ust-ic,.yy-ust-ic{position:relative}
  .yy-menu-ac{display:flex}
  .yy-ust .yy-giris{display:none}
  .yy-ust .yy-cta,.yy-cta{padding:10px 14px;font-size:13.5px}
  .yy-mobil-menu:not([hidden]){display:block}
}
