/* ///DEĞİŞİKLİK - Faz 4: Tempo WhatsApp Gateway – giriş ekranları (onaylı tasarım 1)
   Masaüstünde sayfa tek ekrana sığar: tüm ölçüler "em" cinsindendir ve temel yazı boyutu
   ekranın hem genişliğine hem yüksekliğine göre ayarlanır (yakınlaştırma/küçültmede de orantılı). */
.tg{--turuncu:#ff6a00;--turuncu2:#ff8a1f;--yazi:#111827;--gri:#4b5563;--zemin:#001d25;
  box-sizing:border-box;display:flex;background:#eef1f0;color:var(--yazi);
  font-family:"Plus Jakarta Sans",Inter,"Segoe UI",system-ui,Arial,sans-serif;
  font-size:clamp(9px,min(.78vw,1.42vh),15px);height:100vh;height:100dvh;overflow:hidden}
.tg *{box-sizing:border-box}
.tg button,.tg input{font:inherit}

/* ---------- sol tanıtım ---------- */
.tg-sol{flex:0 0 58%;min-width:0;position:relative;overflow:hidden;color:#fff;background:var(--zemin);
  display:flex;flex-direction:column;padding:2.4em 0 0}
.tg-marka{display:flex;align-items:center;gap:1.2em}
.tg-logo{flex:none;width:4.6em;height:4.6em;border-radius:1.15em;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(150deg,#ff9a2e,#ff5a00);color:#fff;font-weight:800;font-size:1em;letter-spacing:-.06em;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 .5em 1.4em rgba(255,106,0,.25)}
.tg-logo::before{content:"tb";font-size:2.7em}
.tg-cizgi{width:2px;height:3.7em;background:rgba(255,255,255,.35);flex:none}
.tg-marka strong{display:block;font-size:2.05em;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.tg-marka small{display:block;font-size:1.4em;font-weight:500;opacity:.8;margin-top:.1em}
.tg-sol>.tg-marka{margin-left:4.6em}
.tg-metin{padding:0 4.6em;margin-top:2.4em;position:relative;z-index:2}
.tg-metin h1{margin:0;font-size:6.3em;line-height:.98;font-weight:800;letter-spacing:-.035em}
.tg-metin h1 span{display:block;color:var(--turuncu)}
.tg-metin p{margin:.8em 0 0;font-size:1.75em;line-height:1.4;max-width:24em;font-weight:500}
.tg-gorsel{flex:1 1 0;min-height:0;position:relative;margin-top:-2em}
.tg-resim{position:absolute;top:0;bottom:0;left:-3.5em;height:100%;aspect-ratio:1672/941;container-type:inline-size}
.tg-resim img{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
.tg-kart-yazi{position:absolute;left:48.2%;font-size:2.25cqw;font-weight:700;color:#0d2b22;white-space:nowrap;letter-spacing:-.01em;transform-origin:left center}
.tg-kart-yazi.k1{top:32.6%;transform:translateY(-50%) rotate(-3.6deg)}
.tg-kart-yazi.k2{top:51.4%;left:50.6%;transform:translateY(-50%) rotate(-2.3deg)}
.tg-kart-yazi.k3{font-size:2.05cqw;top:69.6%;left:46.6%;transform:translateY(-50%) rotate(1.6deg)}
.tg-haplar{list-style:none;margin:0;padding:0 2.4em 1.8em;display:flex;flex-wrap:wrap;gap:.8em;position:relative;z-index:2;margin-top:-4.4em}
.tg-haplar li{display:flex;align-items:center;gap:.6em;height:3.1em;padding:0 1.2em;border-radius:1.6em;
  border:1.5px solid rgba(74,222,128,.55);background:rgba(1,40,32,.75);font-size:1.05em;font-weight:600;white-space:nowrap}
.tg-haplar svg{width:1.5em;height:1.5em;flex:none}

/* ---------- sağ panel ---------- */
.tg-sag{flex:1 1 42%;min-width:0;position:relative;margin-left:-1.8em;border-radius:1.8em 0 0 1.8em;background:#eef1f0;
  display:flex;align-items:flex-start;justify-content:center;padding:max(2em,7vh) 2.8em 2em;overflow-y:auto}
.tg-orta{width:100%;display:flex;justify-content:center}
.tg-kart{width:100%;max-width:36em;background:#fff;border-radius:1.6em;box-shadow:0 .8em 2.6em rgba(15,23,42,.07);padding:2.8em 2.9em 2.4em}
.tg-kart .tg-marka{gap:1em;margin-bottom:2.2em}
.tg-kart .tg-logo{width:4em;height:4em;border-radius:1em}
.tg-kart .tg-logo::before{font-size:2.35em}
.tg-kart .tg-cizgi{background:#94a3b8;height:3.2em}
.tg-kart .tg-marka strong{font-size:1.75em;color:var(--yazi)}
.tg-kart .tg-marka small{font-size:1.15em;color:var(--gri);opacity:1}
.tg-kart h2{margin:0 0 1em;font-size:2.4em;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.tg-alan{display:flex;flex-direction:column;gap:.7em;margin-bottom:1.4em}
.tg-alan label{font-size:1.2em;font-weight:700}
.tg-kutu{display:flex;align-items:center;gap:.9em;height:3.6em;border:1.5px solid #cbd5e1;border-radius:.65em;background:#fff;padding:0 .5em 0 1.1em;transition:border-color .2s,box-shadow .2s}
.tg-kutu:focus-within{border-color:var(--turuncu);box-shadow:0 0 0 .25em rgba(255,106,0,.14)}
.tg-kutu>svg{width:1.5em;height:1.5em;flex:none;color:#4b5563}
.tg-kutu input{flex:1;min-width:0;height:3.3em;border:none;outline:none;background:transparent;font-size:1.2em;color:var(--yazi)}
.tg-kutu input::placeholder{color:#6b7280}
.tg-goz{width:2.8em;height:2.8em;border:none;background:transparent;border-radius:.5em;display:flex;align-items:center;justify-content:center;color:#374151;cursor:pointer}
.tg-goz svg{width:1.6em;height:1.6em}
.tg-unuttum{display:block;text-align:right;margin:-.5em 0 1.8em;font-size:1.15em;font-weight:600;color:var(--turuncu);text-decoration:underline;text-underline-offset:3px}
.tg-unuttum:hover{color:#c2410c}
.tg .tg-dugme{width:100%;height:2.55em;border:none;border-radius:.45em;cursor:pointer;color:#fff;font-size:1.75em;font-weight:800;
  background:linear-gradient(180deg,var(--turuncu2),var(--turuncu));box-shadow:0 .5em 1.2em rgba(255,106,0,.28);transition:filter .2s}
.tg-dugme:hover{filter:brightness(.95)}
.tg-dugme:focus-visible,.tg-goz:focus-visible,.tg-unuttum:focus-visible{outline:3px solid var(--turuncu);outline-offset:3px}
.tg-guven{display:flex;align-items:center;justify-content:center;gap:.7em;margin:1.7em 0;font-size:1.1em;color:#1f2937}
.tg-guven svg{width:1.6em;height:1.6em;color:#15803d;flex:none}
.tg-not{border-top:1px solid #d1d5db;padding-top:1.4em;margin:0;text-align:center;font-size:1.1em;color:#374151}

/* ---------- tablet ve telefon: alt alta, sayfa kayar ---------- */
@media (max-width:1000px){
  .tg{flex-direction:column;height:auto;min-height:100vh;overflow:visible;font-size:clamp(9px,1.6vw,13px)}
  .tg-sol{flex:none;padding-bottom:0}
  .tg-sol>.tg-marka{margin-left:2em}.tg-metin{padding:0 2em;margin-top:1.6em}
  .tg-metin h1{font-size:5em}
  .tg-gorsel{flex:none;margin-top:0;aspect-ratio:1672/941}
  .tg-resim{left:-4%;width:108%;height:auto;bottom:auto}
  .tg-resim img{-webkit-mask-image:none;mask-image:none}
  .tg-haplar{margin-top:-3em;padding:0 1.4em 1.6em}
  .tg-sag{flex:1 0 auto;margin:-1.6em 0 0;border-radius:1.6em 1.6em 0 0;padding:1.6em 1em 2.4em;overflow:visible}
  .tg-kart .tg-marka{display:none}
}
@media (max-width:560px){
  .tg{font-size:12px}
  .tg-marka strong{font-size:1.6em}.tg-marka small{font-size:1.15em}
  .tg-metin h1{font-size:3.6em}.tg-metin p{font-size:1.3em}
  .tg-haplar{display:none}
  .tg-gorsel{margin-bottom:1.6em}
  .tg-kart{padding:2em 1.5em 1.8em;border-radius:1.4em}.tg-kart h2{font-size:2.1em}
  .tg-alan label,.tg-kutu input,.tg-unuttum{font-size:1.25em}
}

/* ---------- adım sayfaları (şifre değiştir, 2FA, kurtarma kodları, sıfırlama) kartın içinde ---------- */
.tg-kart .adim-cubugu{justify-content:flex-start;margin:0 0 1.4em}
.tg-kart .adim-cubugu li.tamam{color:#9a3412}.tg-kart .adim-cubugu li.tamam span{background:var(--turuncu)}
.tg-kart .giris-kart{background:none;border:none;box-shadow:none;border-radius:0;overflow:visible}
.tg-kart .giris-baslik{background:none;color:var(--yazi);padding:0;margin:0 0 1.5em}
.tg-kart .giris-baslik h1{margin:0;font-size:2.2em;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--yazi)}
.tg-kart .giris-baslik p{margin:.6em 0 0;font-size:1.1em;line-height:1.5;color:var(--gri)}
.tg-kart .giris-govde{padding:0;gap:1.3em}
.tg-kart .alan{gap:.6em}
.tg-kart .alan label{font-size:1.15em;font-weight:700}
.tg-kart .alan input{height:3.5em;border:1.5px solid #cbd5e1;border-radius:.65em;font-size:1.15em;padding:0 1em}
.tg-kart .alan input:focus{outline:none;border-color:var(--turuncu);box-shadow:0 0 0 4px rgba(255,106,0,.14)}
.tg-kart .kod-girisi{font-size:1.6em !important;height:2.4em !important}
.tg-kart .btn{height:3.6em;border-radius:.75em;font-size:1.2em;font-weight:800}
.tg-kart .btn-mavi{background:linear-gradient(180deg,var(--turuncu2),var(--turuncu));color:#fff;box-shadow:0 8px 20px rgba(255,106,0,.25)}
.tg-kart .btn-mavi:hover{filter:brightness(.95);background:linear-gradient(180deg,var(--turuncu2),var(--turuncu))}

.tg-kart .metin-link{color:var(--turuncu);text-decoration:underline;text-underline-offset:3px;font-size:1.05em}
.tg-kart .uyari{font-size:.95em}
.tg-kart .kodlar code{font-size:1.05em}
.tg-alt-link{text-align:center;margin:1.2em 0 0}
.tg-alt-link .metin-link{color:var(--turuncu);text-decoration:underline;text-underline-offset:3px}
.tg-uyari{margin:0 0 1.2em}
.tg-not a{color:#c2410c;font-weight:700;text-decoration:none} /* DEĞİŞİKLİK - Faz 4 */
