/* ============================================================
   YKS Kaç Gün Kaldı? — geri sayım sayfası
   Scope: .okt-yks-kac-gun-kaldi · tokenler global · mobil öncelikli
   ============================================================ */

/* ---------- KOYU HERO ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-hero{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#0B0F1A 0%,#131826 100%);
  color:#fff;
  padding:40px 0 48px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.okt-yks-kac-gun-kaldi .okt-ykg-hero .hero-orbit .ring{ border-color:rgba(255,255,255,.08); }
.okt-yks-kac-gun-kaldi .okt-ykg-hero-inner{ position:relative; z-index:1; }

/* float-chip global; konumlandırma scope'lu (≥1180px görünür) */
.okt-yks-kac-gun-kaldi .okt-ykg-chip{ color:var(--ink-900); }
.okt-yks-kac-gun-kaldi .okt-ykg-chip--1{ top:54px; left:32px; animation:float-up 8s ease-in-out infinite; }
.okt-yks-kac-gun-kaldi .okt-ykg-chip--2{ top:118px; right:40px; animation:float-up 8s ease-in-out infinite .8s; }

.okt-yks-kac-gun-kaldi .okt-ykg-crumbs{
  display:flex; align-items:center; flex-wrap:wrap; gap:6px;
  color:rgba(255,255,255,.5); font-size:13px; margin-bottom:14px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-crumbs a{ color:rgba(255,255,255,.65); text-decoration:none; }
.okt-yks-kac-gun-kaldi .okt-ykg-crumbs a:hover{ color:#fff; }
.okt-yks-kac-gun-kaldi .okt-ykg-crumbs .sep{ margin:0 2px; opacity:.7; }
.okt-yks-kac-gun-kaldi .okt-ykg-crumbs .current{ color:#fff; font-weight:600; }

.okt-yks-kac-gun-kaldi .okt-ykg-pill{
  display:inline-block; font-size:11px; font-weight:800; letter-spacing:.12em;
  text-transform:uppercase; color:#C6F25A;
  background:rgba(198,242,90,.10); border:1px solid rgba(198,242,90,.28);
  border-radius:999px; padding:5px 12px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-title{
  margin:14px 0 8px; color:#fff; max-width:820px;
  font-size:clamp(28px,6vw,52px); line-height:1.08; letter-spacing:-.02em; font-weight:800;
}
.okt-yks-kac-gun-kaldi .okt-ykg-grad{
  background:linear-gradient(90deg,#8FA5FF,#C6F25A);
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent;
}
.okt-yks-kac-gun-kaldi .okt-ykg-lead{
  max-width:680px; color:rgba(255,255,255,.78); font-size:15px; line-height:1.65; margin:0;
}

/* ---------- BÜYÜK SAYAÇ ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-big{
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.10);
  border-radius:16px; padding:22px; max-width:640px; margin-top:26px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-big-name{
  font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:.12em; margin-bottom:10px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-big-days{
  font-size:clamp(64px,16vw,96px); font-weight:800; color:#fff;
  font-family:var(--font-mono); letter-spacing:-.04em; line-height:1;
}
.okt-yks-kac-gun-kaldi .okt-ykg-big-days small{
  font-size:16px; color:#8E97AB; font-weight:600; display:block;
  text-transform:uppercase; letter-spacing:.1em; margin-top:6px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-big-clock{
  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:18px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-big .okt-ykg-cell{ padding:14px; }
.okt-yks-kac-gun-kaldi .okt-ykg-big .okt-ykg-cell .v{ font-size:26px; }
.okt-yks-kac-gun-kaldi .okt-ykg-big-date{
  margin-top:18px; padding-top:14px; border-top:1px solid rgba(255,255,255,.08);
  font-size:13.5px; color:#B7BECC;
}

/* sayaç hücresi (ortak) */
.okt-yks-kac-gun-kaldi .okt-ykg-cell{
  background:rgba(255,255,255,.05); border-radius:8px; text-align:center; padding:7px 5px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-cell .v{
  font-size:16px; font-weight:800; color:#fff; font-family:var(--font-mono);
}
.okt-yks-kac-gun-kaldi .okt-ykg-cell .l{
  font-size:9px; color:#8E97AB; text-transform:uppercase; letter-spacing:.1em; margin-top:2px;
}

/* ---------- İKİLİ SAYAÇ ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-2{
  display:grid; grid-template-columns:1fr; gap:14px; margin-top:14px; max-width:640px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-small{
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09);
  border-radius:14px; padding:18px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-small-name{
  font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; margin-bottom:6px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-small-days{
  font-size:44px; font-weight:800; color:#fff; font-family:var(--font-mono); letter-spacing:-.04em; line-height:1;
}
.okt-yks-kac-gun-kaldi .okt-ykg-small-days small{
  font-size:12px; color:#8E97AB; font-weight:600; display:block;
  text-transform:uppercase; letter-spacing:.1em; margin-top:4px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-small-clock{
  display:flex; gap:6px; margin-top:12px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-small .okt-ykg-cell{ flex:1; }
.okt-yks-kac-gun-kaldi .okt-ykg-small-date{
  margin-top:12px; padding-top:9px; border-top:1px solid rgba(255,255,255,.08);
  font-size:11.5px; color:#B7BECC;
}

/* ---------- HERO BUTONLARI ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-buttons{
  display:flex; gap:10px; margin-top:26px; flex-wrap:wrap;
}
.okt-yks-kac-gun-kaldi .okt-ykg-arrow{ display:inline-block; transition:transform .16s var(--ease-out); }
.okt-yks-kac-gun-kaldi .okt-ykg-buttons .btn:hover .okt-ykg-arrow{ transform:translateX(3px); }

/* ---------- ANA İÇERİK GRID ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-main{ background:#fff; padding:48px 0 72px; }
.okt-yks-kac-gun-kaldi .okt-ykg-grid{
  display:grid; grid-template-columns:1fr; gap:32px; align-items:flex-start;
}
.okt-yks-kac-gun-kaldi .okt-ykg-content h2{
  color:var(--ink-900); font-size:22px; margin:32px 0 12px; letter-spacing:-.01em; font-weight:800;
}
.okt-yks-kac-gun-kaldi .okt-ykg-content h2:first-child{ margin-top:0; }
.okt-yks-kac-gun-kaldi .okt-ykg-content h4{
  font-size:15px; color:var(--ink-900); margin:0 0 4px; font-weight:800;
}
.okt-yks-kac-gun-kaldi .okt-ykg-content p{
  font-size:15.5px; color:var(--ink-700); line-height:1.75; margin:0 0 12px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-content strong{ color:var(--ink-900); }
.okt-yks-kac-gun-kaldi .okt-ykg-content a{ color:var(--primary-700); text-decoration:underline; font-weight:600; }
.okt-yks-kac-gun-kaldi .okt-ykg-ul{
  padding-left:18px; font-size:15px; color:var(--ink-700); line-height:1.8; margin:0 0 14px;
}

/* ---------- TIMELINE KARTLARI ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-tc{
  display:flex; gap:14px; padding:16px; background:#fff;
  border:1px solid var(--border); border-radius:12px; margin-bottom:10px; align-items:flex-start;
  transition:border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);
}
.okt-yks-kac-gun-kaldi .okt-ykg-tc:hover{
  border-color:var(--primary-300); background:#F6F8FF; box-shadow:0 6px 16px -10px rgba(30,58,226,.35);
}
.okt-yks-kac-gun-kaldi .okt-ykg-tc:hover h4{ color:var(--primary-700); }
.okt-yks-kac-gun-kaldi .okt-ykg-tc .ic{
  width:42px; height:42px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-weight:800; font-size:13px; flex-shrink:0; color:#fff; font-family:var(--font-mono);
}
.okt-yks-kac-gun-kaldi .okt-ykg-tc p{ font-size:13.5px; color:var(--ink-700); margin:0; line-height:1.6; }

/* ---------- EMBED KUTUSU ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-embed{
  padding:16px 18px; background:var(--ink-900); color:#C6F25A;
  font-family:var(--font-mono); font-size:11.5px; border-radius:8px;
  overflow-x:auto; margin:12px 0; line-height:1.5; white-space:nowrap;
}

/* ---------- SSS ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-faq details{ border-bottom:1px solid var(--border); padding:14px 0; }
.okt-yks-kac-gun-kaldi .okt-ykg-faq summary{
  font-size:15.5px; font-weight:700; color:var(--ink-900); cursor:pointer;
  list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-faq summary::-webkit-details-marker{ display:none; }
.okt-yks-kac-gun-kaldi .okt-ykg-faq summary::after{ content:'+'; font-size:22px; font-weight:300; color:var(--fg-muted); }
.okt-yks-kac-gun-kaldi .okt-ykg-faq details[open] summary::after{ content:'−'; }
.okt-yks-kac-gun-kaldi .okt-ykg-faq details p{ margin:10px 0 0; font-size:14.5px; line-height:1.75; color:var(--ink-700); }

/* ---------- YAN PANEL KARTLARI ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-card-dark{
  background:linear-gradient(135deg,#0B0F1A 0%,#1A1F2E 100%);
  border-radius:12px; padding:20px; color:#fff; margin-bottom:14px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-card-dark h3{ font-size:15px; color:#fff; margin:0 0 8px; }
.okt-yks-kac-gun-kaldi .okt-ykg-card-dark p{ font-size:13.5px; color:rgba(255,255,255,.78); line-height:1.65; margin:0; }
.okt-yks-kac-gun-kaldi .okt-ykg-card-btn{
  margin-top:10px; display:inline-block; padding:9px 14px; background:#C6F25A; color:#0B0F1A;
  border-radius:8px; font-size:13px; font-weight:700; text-decoration:none;
  transition:background .16s var(--ease-out);
}
.okt-yks-kac-gun-kaldi .okt-ykg-card-btn:hover{ background:#D8FF7A; }

.okt-yks-kac-gun-kaldi .okt-ykg-card-light{
  background:#fff; border:1px solid var(--border); border-radius:12px; padding:20px; margin-bottom:14px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-card-light h3{ font-size:15px; color:var(--ink-900); margin:0 0 8px; }
.okt-yks-kac-gun-kaldi .okt-ykg-links{ display:flex; flex-direction:column; gap:7px; }
.okt-yks-kac-gun-kaldi .okt-ykg-link{
  display:flex; align-items:center; gap:10px; padding:10px 12px;
  border:1px solid var(--border); border-radius:10px; background:#fff; text-decoration:none;
  transition:border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);
}
.okt-yks-kac-gun-kaldi .okt-ykg-link:hover{
  border-color:var(--primary-300); background:#F6F8FF; box-shadow:0 6px 16px -10px rgba(30,58,226,.35);
}
.okt-yks-kac-gun-kaldi .okt-ykg-dot{ width:9px; height:9px; border-radius:50%; flex:none; }
.okt-yks-kac-gun-kaldi .okt-ykg-link-name{ flex:1; font-size:13.5px; font-weight:700; color:var(--ink-900); letter-spacing:-.01em; }
.okt-yks-kac-gun-kaldi .okt-ykg-go{ color:var(--fg-subtle); font-size:15px; line-height:1; transition:transform .16s var(--ease-out), color .16s var(--ease-out); }
.okt-yks-kac-gun-kaldi .okt-ykg-link:hover .okt-ykg-go{ transform:translateX(3px); color:var(--primary-600); }

/* ---------- ALT CTA BANDI ---------- */
.okt-yks-kac-gun-kaldi .okt-ykg-cta{
  position:relative; overflow:hidden; padding:64px 0;
  background:linear-gradient(135deg,#0B0F1A 0%,#14233F 55%,#1B1030 100%); color:#fff;
}
.okt-yks-kac-gun-kaldi .okt-ykg-cta-glow{ position:absolute; border-radius:50%; pointer-events:none; }
.okt-yks-kac-gun-kaldi .okt-ykg-cta-glow--1{
  top:-140px; left:50%; transform:translateX(-50%); width:620px; height:620px;
  background:radial-gradient(circle, rgba(59,91,255,.18), transparent 60%);
}
.okt-yks-kac-gun-kaldi .okt-ykg-cta-glow--2{
  bottom:-180px; right:-90px; width:380px; height:380px;
  background:radial-gradient(circle, rgba(198,242,90,.12), transparent 60%);
}
.okt-yks-kac-gun-kaldi .okt-ykg-cta-inner{ position:relative; text-align:center; }
.okt-yks-kac-gun-kaldi .okt-ykg-cta-eyebrow{
  display:inline-block; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;
  color:#C6F25A; margin-bottom:14px; padding:5px 12px;
  border:1px solid rgba(198,242,90,.3); border-radius:999px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-cta-title{
  font-size:clamp(26px,4vw,40px); font-weight:800; letter-spacing:-.02em; line-height:1.12;
  margin:0 auto 14px; max-width:760px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-cta-grad{
  background:linear-gradient(90deg,#8FA5FF,#C6F25A);
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent;
}
.okt-yks-kac-gun-kaldi .okt-ykg-cta-lead{
  font-size:16px; color:rgba(255,255,255,.75); line-height:1.6; max-width:600px; margin:0 auto 36px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-steps{
  display:grid; grid-template-columns:1fr; gap:16px; max-width:840px; margin:0 auto 36px; text-align:left;
}
.okt-yks-kac-gun-kaldi .okt-ykg-step{
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09); border-radius:14px; padding:22px 18px;
}
.okt-yks-kac-gun-kaldi .okt-ykg-step-n{
  width:34px; height:34px; border-radius:50%; background:#C6F25A; color:#0B0F1A;
  font-weight:800; font-size:15px; display:flex; align-items:center; justify-content:center;
  margin-bottom:14px; font-family:var(--font-mono);
}
.okt-yks-kac-gun-kaldi .okt-ykg-step-t{ font-size:16px; font-weight:700; color:#fff; margin-bottom:6px; }
.okt-yks-kac-gun-kaldi .okt-ykg-step-d{ font-size:13px; color:rgba(255,255,255,.66); line-height:1.55; }
.okt-yks-kac-gun-kaldi .okt-ykg-cta-btns{ display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }

/* ============================================================
   TABLET / MASAÜSTÜ
   ============================================================ */
@media (min-width:561px){
  .okt-yks-kac-gun-kaldi .okt-ykg-2{ grid-template-columns:repeat(2,1fr); }
}
@media (min-width:761px){
  .okt-yks-kac-gun-kaldi .okt-ykg-steps{ grid-template-columns:repeat(3,1fr); }
}
@media (min-width:961px){
  .okt-yks-kac-gun-kaldi .okt-ykg-hero{ padding:48px 0 56px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-lead{ font-size:16px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-big{ padding:28px; margin-top:28px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-big .okt-ykg-cell .v{ font-size:28px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-big-days small{ font-size:18px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-small-clock{ font-family:var(--font-mono); }
  .okt-yks-kac-gun-kaldi .okt-ykg-buttons{ margin-top:28px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-grid{ grid-template-columns:minmax(0,1fr) minmax(0,320px); gap:36px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-side{ position:sticky; top:88px; }
  .okt-yks-kac-gun-kaldi .okt-ykg-content h2{ font-size:24px; margin:36px 0 12px; }
}
