/* "Bu Sayfaya Reklam Ver": başlık düğmesi, ana sayfa bandı ve #/tanitim sayfası (Instagram bölümüyle aynı koyu çizgi) */

/* ---------- başlıktaki dikkat çekici düğme ---------- */
.rk-cta{position:relative;overflow:hidden;isolation:isolate;color:#fff;font-weight:800;padding:10px 18px 10px 14px;
  background:linear-gradient(100deg,#F59E0B,#FA7E1E 38%,#D62976 78%,#962FBF);background-size:180% 100%;
  box-shadow:0 8px 22px -10px rgb(214 41 118 / .85),inset 0 0 0 1px rgb(255 255 255 / .18);animation:rk-akis 6s ease-in-out infinite}
.rk-cta .ic{width:16px;height:16px}
.rk-cta::after{content:"";position:absolute;inset:-2px auto -2px -60%;width:45%;z-index:-1;transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);animation:rk-isik 4.5s ease-in-out infinite}
.rk-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}
.rk-cta-kisa{display:none}
@keyframes rk-akis{50%{background-position:100% 0}}
@keyframes rk-isik{0%,62%{left:-60%}88%,100%{left:130%}}
@media (max-width:1399px){.rk-cta-uzun{display:none}.rk-cta-kisa{display:inline}}

/* Başlık: menü ve reklam düğmesi her genişlikte sığsın; hiçbir zaman üst üste binmesin */
.hdr .hdr-in{width:min(1440px,100%);gap:18px}
.nav{overflow:hidden}                    /* son güvence: sığmayan bağlantı kırpılır, dil seçicinin üstüne binmez */
@media (max-width:1399px){.ana .nav a{padding:9px 10px;font-size:13.5px}}
@media (max-width:1279px){.nav a,.ana .nav a{padding:8px 8px;font-size:13px}.brand small{display:none}}
@media (max-width:1179px){                /* menü kendi satırına geçer, parmakla kayar */
  .hdr .hdr-in{flex-wrap:wrap;gap:10px;padding-block:10px}
  .nav{order:3;flex-basis:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .hdr-act{margin-left:auto}
}
@media (max-width:640px){.hdr-act .btn.rk-cta{display:inline-flex;padding:8px 12px 8px 10px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.rk-cta,.rk-cta::after{animation:none}.rk-cta::after{display:none}}

/* ---------- ana sayfa bandı ---------- */
.rk-bant-sec{margin-block:4px 8px}
.rk-bant{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;color:#fff;text-decoration:none;
  background:radial-gradient(120% 160% at 100% 0%,rgb(214 41 118 / .55),transparent 55%),linear-gradient(110deg,#17181E,#221A2B);
  box-shadow:0 0 0 1px rgb(255 255 255 / .06),0 18px 40px -24px rgb(214 41 118 / .9);transition:transform .2s}
.rk-bant:hover{transform:translateY(-2px)}
.rk-bant-ic{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;background:linear-gradient(135deg,#F59E0B,#D62976)}
.rk-bant-ic .ic{width:22px;height:22px}
.rk-bant-y{display:grid;gap:2px;min-width:0}
.rk-bant-y b{font-size:16px;font-weight:800}
.rk-bant-y small{font-size:13px;color:rgb(255 255 255 / .72)}
.rk-bant-y small span:empty{display:none}
.rk-bant-git{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:none;padding:10px 16px;border-radius:999px;background:#fff;color:#17181E;font-weight:800;font-size:14px}
.rk-bant-git .ic{width:16px;height:16px}
@media (max-width:640px){.rk-bant{flex-wrap:wrap}.rk-bant-git{margin-left:62px}}

/* ---------- sayfa ---------- */
.rk-sayfa{padding-block:22px 6px}
.rk-kutu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;padding:30px;border-radius:30px;color:#fff;
  background:radial-gradient(90% 120% at 0% 0%,rgb(245 158 11 / .18),transparent 50%),radial-gradient(90% 120% at 100% 100%,rgb(214 41 118 / .28),transparent 55%),
    linear-gradient(150deg,#121318,#1C1722);box-shadow:0 30px 70px -40px rgb(0 0 0 / .8),0 0 0 1px rgb(255 255 255 / .05)}
.rk-sol{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:6px}
.rk-kicker{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:0;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;
  letter-spacing:.02em;background:rgb(255 255 255 / .08);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12)}
.rk-kicker .ic{width:15px;height:15px;color:#FBBF24}
.rk-sol h1{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.12;font-weight:800;letter-spacing:-.01em}
.rk-giris{margin:0;font-size:15.5px;line-height:1.6;color:rgb(255 255 255 / .78)}
.rk-rakam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rk-rakam span{display:grid;gap:2px;padding:14px;border-radius:16px;background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08)}
.rk-rakam b{font-size:24px;font-weight:900;background:linear-gradient(90deg,#FDE68A,#FBBF24 40%,#F472B6);-webkit-background-clip:text;background-clip:text;color:transparent}
.rk-rakam small{font-size:12px;line-height:1.35;color:rgb(255 255 255 / .62)}
.rk-kaynak,.rk-rakam-yok{margin:-6px 0 0;font-size:11.5px;color:rgb(255 255 255 / .45)}
.rk-bicimler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rk-bicim{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:rgb(255 255 255 / .04)}
.rk-bicim .ic{width:18px;height:18px;flex:none;margin-top:2px;color:#FBBF24}
.rk-bicim b{display:block;font-size:14px}
.rk-bicim small{font-size:12.5px;line-height:1.45;color:rgb(255 255 255 / .62)}

/* sohbet paneli */
.rk-sohbet{display:flex;flex-direction:column;min-width:0;height:min(640px,78dvh);border-radius:22px;overflow:hidden;color:var(--ink,#16181D);
  background:#FBFAF8;box-shadow:0 24px 60px -28px rgb(0 0 0 / .8)}
.rk-sohbet-ust{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #EEE9E2}
.rk-av{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 4px #F59E0B}
.rk-av img{width:100%;height:100%;object-fit:cover}
.rk-sohbet-ust b{display:block;font-size:15px}
.rk-sohbet-ust small{display:flex;align-items:center;gap:6px;font-size:12px;color:#6B7280}
.rk-cevrim{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgb(34 197 94 / .2)}
.rk-akis{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;scroll-behavior:smooth}
.rk-m{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere;animation:rk-gel .25s ease}
.rk-m.danisman{align-self:flex-start;background:#fff;border:1px solid #EEE9E2;border-bottom-left-radius:6px}
.rk-m.ziyaretci{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#1F2937,#3B2340);border-bottom-right-radius:6px}
@keyframes rk-gel{from{opacity:0;transform:translateY(6px)}}
.rk-yaziyor{display:flex;gap:4px;padding:14px 16px}
.rk-yaziyor i{width:7px;height:7px;border-radius:50%;background:#C4B5A5;animation:rk-nokta 1s infinite ease-in-out}
.rk-yaziyor i:nth-child(2){animation-delay:.15s}.rk-yaziyor i:nth-child(3){animation-delay:.3s}
@keyframes rk-nokta{40%{transform:translateY(-4px);background:#D62976}}
.rk-oneri{display:flex;gap:8px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}
.rk-oneri::-webkit-scrollbar{display:none}
.rk-oneri button{flex:none;padding:8px 13px;border-radius:999px;border:1px solid #F1C3D9;background:#FFF5FA;color:#9D174D;font-weight:700;font-size:13px;cursor:pointer}
.rk-oneri button:hover{background:#FDE7F2}
.rk-yaz{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid #EEE9E2}
.rk-yaz input{flex:1;min-width:0;padding:12px 14px;border-radius:999px;border:1px solid #E5E0D8;background:#FBFAF8;font:inherit;font-size:14.5px}
.rk-yaz input:focus{outline:2px solid #F59E0B;outline-offset:1px}
.rk-yaz button{display:grid;place-items:center;width:46px;height:46px;flex:none;border:0;border-radius:50%;color:#fff;cursor:pointer;
  background:linear-gradient(135deg,#F59E0B,#D62976)}
.rk-yaz button .ic{width:18px;height:18px}

/* sohbetin içindeki iletişim formu */
.rk-form{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border-radius:18px;background:#fff;
  border:1px solid #F3D3A3;box-shadow:0 12px 30px -20px rgb(214 41 118 / .6);animation:rk-gel .3s ease}
.rk-form .tam{grid-column:1 / -1}
.rk-form-bas{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;font-size:15px}
.rk-form-bas .ic{color:#D62976}
.rk-form label{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:#4B5563}
.rk-form label span{font-weight:500;color:#9CA3AF}
.rk-form input,.rk-form select{padding:10px 12px;border-radius:12px;border:1px solid #E5E0D8;font:inherit;font-size:14px;font-weight:500;color:#16181D;background:#FBFAF8}
.rk-form input:focus,.rk-form select:focus{outline:2px solid #F59E0B;outline-offset:1px}
.rk-onay{display:flex !important;grid-template-columns:none;gap:8px;align-items:flex-start;font-weight:500 !important;font-size:12px !important;line-height:1.45;color:#6B7280 !important}
.rk-onay input{margin-top:2px;width:16px;height:16px;flex:none}
.rk-form-hata{margin:0;color:#B91C1C;font-size:13px;font-weight:700}
.rk-gonder{color:#fff;background:linear-gradient(100deg,#F59E0B,#FA7E1E 40%,#D62976);padding:12px}
.rk-gonder:disabled{opacity:.6}
.rk-gonder .ic{width:16px;height:16px}

/* nasıl çalışır */
.rk-adim-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:rk}
.rk-adim-liste li{display:grid;gap:6px;padding:20px;border-radius:20px;background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--line,#ECE7E0);counter-increment:rk}
.rk-adim-liste li::before{content:counter(rk);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900;color:#fff;
  background:linear-gradient(135deg,#F59E0B,#D62976)}
.rk-adim-liste b{font-size:16px}
.rk-adim-liste span{color:var(--muted,#6B7280);font-size:14px;line-height:1.5}

@media (max-width:980px){
  .rk-kutu{grid-template-columns:minmax(0,1fr);padding:20px}
  .rk-sohbet{height:min(600px,82dvh)}
  .rk-adim-liste{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  .rk-sayfa{padding-inline:10px}
  .rk-kutu{border-radius:22px;padding:16px;gap:18px}
  .rk-rakam{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rk-rakam span:first-child{grid-column:1 / -1}
  .rk-bicimler,.rk-form{grid-template-columns:minmax(0,1fr)}
  .rk-sohbet{height:78dvh}
}
@media (prefers-reduced-motion:reduce){.rk-m,.rk-form{animation:none}.rk-yaziyor i{animation:none}}
