/* Eres Form köprüsü (inc/ef-forms.php) — EF'in kendi CSS'i bu sayfalarda yüklenmez;
   aşağıdaki kurallar eski formların koyu tasarımını EF işaretlemesine uygular.
   Yerleşimler: --home (ana sayfa #analiz), --audit (Growth Audit), --ct (İletişim).
   Değerler main.css'teki eski form kurallarından alındı (.egi-home .ffield…, .egi-form/.egi-field, .egi-ct__form). */

/* ---- ortak iskelet + yerleşim belirteçleri ---- */
.egi-eff{--eff-gap:14px;--eff-lfs:12.5px;--eff-lfw:540;--eff-lc:#9092ac;--eff-req:#7d8bff;--eff-bg:#0c0d18;--eff-line:#23253a;--eff-rad:10px;--eff-ink:#f2f3fb;--eff-fs:14px;--eff-pad:12px 13px;--eff-ph:#62647d;--eff-acc:#4a5df9;--eff-ring:rgba(74,93,249,.16);--eff-ta:84px;--eff-choice:#c4c5d8;--eff-cfs:13px;--eff-link:#7d8bff;--eff-ok:#34d399;--eff-err:#f9534a;--eff-grad:linear-gradient(135deg,#4a5df9,#7d3bff);--eff-gradh:linear-gradient(135deg,#5a6cff,#8b4dff);--eff-shadow:0 8px 22px rgba(74,93,249,.32)}
.egi-eff--home{--eff-lc:var(--hmut,#9092ac);--eff-req:var(--hbright,#7d8bff);--eff-line:var(--hline,#23253a);--eff-ph:var(--hmut2,#62647d);--eff-acc:var(--hbrand,#4a5df9);--eff-ok:var(--hgreen,#34d399);--eff-grad:var(--hgrad,linear-gradient(135deg,#4a5df9,#7d3bff))}
.egi-eff--audit{--eff-lfs:13px;--eff-lfw:600;--eff-lc:#cdd5ec;--eff-req:#cdd5ec;--eff-bg:#0a1024;--eff-line:rgba(255,255,255,.09);--eff-ink:#fff;--eff-fs:15px;--eff-pad:12px 14px;--eff-ph:#6f7894;--eff-ring:rgba(74,93,249,.2);--eff-ta:78px;--eff-choice:#c2cae3;--eff-cfs:13.5px;--eff-ok:#34d399;--eff-err:#f6708a;--eff-shadow:0 6px 18px rgba(74,93,249,.32)}
.egi-eff--ct{--eff-gap:16px 14px;--eff-lfs:13px;--eff-lc:var(--ctmut,#9b9cb5);--eff-bg:var(--ctpanel2,#181a29);--eff-line:var(--ctline,#262838);--eff-rad:11px;--eff-ink:#f3f4fb;--eff-fs:14.5px;--eff-pad:13px 14px;--eff-ph:var(--ctmut2,#6c6d85);--eff-ring:rgba(74,93,249,.18);--eff-ta:120px;--eff-choice:var(--ctmut,#9b9cb5);--eff-link:var(--ctbright,#7d8bff);--eff-ok:#1ed760;--eff-grad:var(--ctgrad,linear-gradient(135deg,#4a5df9,#7d3bff));--eff-gradh:var(--ctgradh,linear-gradient(135deg,#5a6cff,#8b4dff));--eff-shadow:0 6px 18px rgba(74,93,249,.32)}

.egi-eff .eres-form{max-width:none;margin:0}
.egi-eff .eres-form__hp,.egi-eff .eres-form__field--hidden{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.egi-eff .eres-form__fields{display:flex;flex-wrap:wrap;gap:var(--eff-gap)}
.egi-eff .eres-form__field{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:6px;margin:0}
.egi-eff .eres-form__field--w-half{flex:1 1 calc(50% - 7px)}
.egi-eff .eres-form__label{display:block;margin:0;font-size:var(--eff-lfs);font-weight:var(--eff-lfw);line-height:1.4;color:var(--eff-lc)}
.egi-eff .eres-form__required{color:var(--eff-req)}
.egi-eff--ct .eres-form__required{display:none}
.egi-eff .eres-form__input{width:100%;min-width:0;box-sizing:border-box;margin:0;background:var(--eff-bg);border:1px solid var(--eff-line);border-radius:var(--eff-rad);color:var(--eff-ink);font:inherit;font-size:var(--eff-fs);line-height:1.4;padding:var(--eff-pad);box-shadow:none;transition:border-color .2s,box-shadow .2s}
.egi-eff .eres-form__input::placeholder{color:var(--eff-ph);opacity:1}
.egi-eff .eres-form__input:focus{outline:none;border-color:var(--eff-acc);box-shadow:0 0 0 3px var(--eff-ring)}
.egi-eff select.eres-form__input{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2362647d' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}
.egi-eff select.eres-form__input option{background:#12131f;color:#f2f3fb}
.egi-eff textarea.eres-form__input{min-height:var(--eff-ta);resize:vertical}
.egi-eff .eres-form__help{margin:0;font-size:12.5px;color:var(--eff-ph)}
.egi-eff .eres-form__error{margin:0;font-size:12.5px;font-weight:600;color:var(--eff-err)}
.egi-eff .eres-form__error:empty{display:none}
.egi-eff .has-error .eres-form__input{border-color:var(--eff-err)}

/* çoklu seçim (veri kaynakları) */
.egi-eff .eres-form__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:4px}
.egi-eff .eres-form__choice{display:flex;gap:9px;align-items:center;margin:0;font-size:var(--eff-cfs);font-weight:500;line-height:1.35;color:var(--eff-choice);cursor:pointer}
.egi-eff .eres-form__choice input,.egi-eff .eres-form__consent input{width:auto;height:auto;margin:0;padding:0;flex:0 0 auto;accent-color:var(--eff-acc)}

/* onay (aydınlatma metni) */
.egi-eff .eres-form__consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--eff-lc);cursor:pointer}
.egi-eff .eres-form__consent input{margin-top:3px}
.egi-eff .eres-form__consent .eres-form__required{display:none}
.egi-eff .eres-form__consent-link{color:var(--eff-link);text-decoration:underline;text-underline-offset:2px}

/* gönder */
.egi-eff .eres-form__actions{display:flex;align-items:center;margin-top:18px}
.egi-eff .eres-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:0;padding:15px;border:none;border-radius:11px;background:var(--eff-grad);color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:var(--eff-shadow);transition:transform .2s,box-shadow .25s,background .2s}
.egi-eff .eres-form__submit:hover{background:var(--eff-gradh);transform:translateY(-2px);box-shadow:0 12px 28px rgba(74,93,249,.42)}
.egi-eff .eres-form__submit[disabled]{opacity:.6;cursor:progress;transform:none}
.egi-eff .eres-form__submit svg{width:17px;height:17px;flex:0 0 auto}
.egi-eff .eres-form__spinner{display:none}
.egi-eff--ct .eres-form__submit{border-radius:12px}
/* Growth Audit: eski .egi-btn--primary (içerik genişliğinde, sola yaslı) */
.egi-eff--audit .eres-form__submit{width:auto;padding:13px 24px;border-radius:12px;font-weight:640}

/* yanıt (başarı / hata) */
.egi-eff .eres-form__response:empty{display:none}
.egi-eff .eres-form__success,.egi-eff .eres-form__alert{margin:0 0 14px;padding:13px 15px;border-radius:11px;font-size:14px;font-weight:600;line-height:1.5}
.egi-eff .eres-form__success{background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.3);color:var(--eff-ok)}
.egi-eff .eres-form__alert{background:rgba(249,83,74,.08);border:1px solid rgba(249,83,74,.3);color:var(--eff-err)}
.egi-eff .eres-form__success p,.egi-eff .eres-form__alert p{margin:0;color:inherit}

.egi-eff--home .form-foot{margin-top:12px}

/* Growth Audit: eski .egi-check etiketleri .egi-field label kuralını alıyordu (13px, 600) */
.egi-eff--audit .eres-form__choice{font-size:13px;font-weight:600;color:#cdd5ec}

/* iOS odak zoom’u olmasın (mobile-fix.css #1 ile aynı eşik) */
@media (max-width:1080px){
	.egi-eff .eres-form__input{font-size:16px}
}
@media (max-width:620px){
	.egi-eff--home .eres-form__field--w-half{flex-basis:100%}
	.egi-eff--home .eres-form__choices{grid-template-columns:1fr}
}
@media (max-width:580px){
	.egi-eff--audit .eres-form__field--w-half{flex-basis:100%}
	.egi-eff--audit .eres-form__choices{grid-template-columns:1fr}
	.egi-eff--audit .eres-form__submit{width:100%}
}
@media (max-width:520px){
	.egi-eff--ct .eres-form__field--w-half{flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){
	.egi-eff .eres-form__submit,.egi-eff .eres-form__input{transition:none}
	.egi-eff .eres-form__submit:hover{transform:none}
}
