/* Şifresiz giriş (§43): yöntem seçici, kod adımı, Hesabım telefon doğrulama. Tüm temalar --df-* değişkenleriyle (açık/koyu). */
.df-auth__panel{display:flex;flex-direction:column;gap:18px;min-width:0}
.df-auth__panel[hidden],[data-method-panel][hidden],.df-pv__row[hidden],[data-pv-msg][hidden]{display:none!important}
.df-auth__methods{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--df-line);border-radius:calc(var(--df-radius) * 1.2);background:var(--df-card)}
.df-auth__methods a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;min-width:0;padding:6px 8px;border-radius:var(--df-radius);font-weight:650;font-size:.9rem;line-height:1.2;color:var(--df-muted);text-decoration:none;text-align:center;transition:background-color .15s,color .15s}
.df-auth__methods a:hover{color:var(--df-ink)}
.df-auth__methods a[aria-pressed="true"]{background:var(--df-brand-soft);color:var(--df-ink);box-shadow:inset 0 0 0 1.5px var(--df-brand)}
.df-auth__methods a:focus-visible{outline:2px solid var(--df-brand);outline-offset:1px}
.df-auth__methods .df-i{width:18px;height:18px;flex:0 0 18px}
.df-auth__methods span{overflow-wrap:anywhere}
@media (max-width:400px){.df-auth__methods .df-i{display:none}.df-auth__methods a{font-size:.85rem;padding:6px 4px}}
.df-auth__hint{display:flex;gap:8px;align-items:flex-start;font-size:.9rem;margin:0}
.df-auth__hint .df-i{width:18px;height:18px;flex:0 0 18px;margin-top:2px}
.df-otp__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--df-brand-soft);color:var(--df-brand-text)}
.df-otp__icon .df-i{width:28px;height:28px}
.df-otp__lead{margin:0;overflow-wrap:anywhere}
/* core.css girişlere font-size:max(16px,1em)!important verir (iOS yakınlaştırma önlemi); 1em sarmalayıcıdan büyür. */
.df-otp__wrap{display:block;font-size:1.5rem;line-height:1.2}
.df-pv .df-otp__wrap{font-size:1.2rem}
.df-input.df-otp__code{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.2;letter-spacing:.4em;text-align:center;padding-left:calc(.4em + 12px);font-variant-numeric:tabular-nums}
.df-otp__acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}
.df-otp__acts form{margin:0}
.df-otp__acts .df-btn[disabled]{opacity:.6;cursor:not-allowed}
.df-pv .df-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.df-pv .df-badge{display:inline-flex;align-items:center;gap:4px}
.df-pv .df-badge .df-i{width:14px;height:14px}
.df-pv__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.df-pv__acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.df-pv__acts[hidden]{display:none!important}
.df-pv__rm{color:var(--df-danger,#b91c1c)}.df-pv__rm .df-i{width:16px;height:16px}
.df-pv__row .df-field{flex:1 1 200px;min-width:0;margin:0}
.df-co__otp{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.92rem}
.df-co__otp a{display:inline-flex;align-items:center;gap:6px;font-weight:650}
.df-co__otp .df-i{width:16px;height:16px}
.df-pv__msg{margin:0;font-weight:650;color:var(--df-success,var(--df-ink))}.df-pv__msg.is-error{color:var(--df-danger,#dc2626)}
