/* Varsam — kayıt akışı (signup / kayit / şifre sayfaları) açık-koyu tema.
   style.css + giris-tema.css'in üstüne biner; değişkenler giris-tema.css'te. */
body{background:var(--zemin);color:var(--metin)}
.kabuk{color:var(--metin)}
.marka span{color:var(--metin)}
.baslik{color:var(--metin)}
.baslik em{color:var(--sec)}
.altbaslik,.panel p.aciklama,.aciklama{color:var(--metin2)}
.panel,.durum{background:var(--kart);color:var(--metin);border:0;box-shadow:var(--golge)}
.panel h2{color:var(--metin)}
.panel strong{color:var(--metin)}
.panel a,.form-kutu a{color:var(--vurgu)}
.alan select option{background:var(--girdi);color:var(--metin)}
.dosya{border-color:var(--girdi-kenar);background:var(--girdi);color:var(--metin)}
.dosya:hover{border-color:var(--sec);background:var(--kart2)}
.dosya svg{color:var(--sec)}
.dosya .yan{color:var(--metin2)}
.uyari.iyi{background:var(--kart2);color:var(--vurgu)}
input[type=checkbox]{accent-color:var(--sec)}

/* Rozetler (7 gün deneme vb.) */
.rozet-haplar{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 8px}
.rozet-hap{background:var(--kart2);color:var(--vurgu);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}
.kucuk-not{font-size:12.5px;color:var(--metin2);line-height:1.5;margin:0 0 20px}

/* Akış: 1 Kayıt → 2 İşletmeni ekle → 3 Onay */
.akis{display:flex;align-items:center;gap:8px;margin:0 0 22px;padding:0;list-style:none;flex-wrap:nowrap}
.akis li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--metin2);white-space:nowrap}
.akis li .no{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;
  background:var(--kart2);color:var(--metin2);flex:none}
.akis li.aktif{color:var(--metin)}
.akis li.aktif .no{background:var(--sec);color:var(--sec-metin)}
.akis li.bitti .no{background:var(--kart2);color:var(--vurgu)}
.akis .cizgi{flex:1 1 14px;min-width:10px;height:2px;border-radius:2px;background:var(--kart2)}
.form-kutu .akis{justify-content:center}
@media (max-width:420px){.akis li{font-size:12px;gap:5px}.akis{gap:6px}}

/* Kayıt tamamlandı ekranı */
.tamam-kutu{text-align:center;padding:40px 24px}
.tamam-kutu .tik{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;
  background:var(--sec);color:var(--sec-metin);animation:tikGel .45s cubic-bezier(.2,.9,.3,1.3) both}
.tamam-kutu .tik svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.tamam-kutu h2{font-size:22px;margin:0 0 8px}
.tamam-kutu p{color:var(--metin2);margin:0 auto;max-width:42ch}
.tamam-kutu .yukleme{height:4px;border-radius:4px;background:var(--kart2);overflow:hidden;max-width:220px;margin:22px auto 0}
.tamam-kutu .yukleme i{display:block;height:100%;width:0;background:var(--sec);animation:dolum 2.4s linear forwards}
@keyframes tikGel{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes dolum{to{width:100%}}
@media (prefers-reduced-motion:reduce){.tamam-kutu .tik,.tamam-kutu .yukleme i{animation:none}.tamam-kutu .yukleme i{width:100%}}
.adimlar[hidden]{display:none}
.form-kutu{border-color:var(--kart2)}
@media (max-width:480px){.form-sayfa{padding-top:72px}}
