/* Giriş / kayıt: bölünmüş düzen (solda video, sağda form) — bağımsız dosya */
.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 180px)}
.auth-media{position:relative;overflow:hidden;background:#234638;min-height:320px}.auth-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.auth-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,40,30,.15) 0%,rgba(20,40,30,.75) 100%)}
.auth-media-txt{position:absolute;left:0;right:0;bottom:0;padding:40px 48px;color:#fff;z-index:1}.auth-media-txt .wm{font:700 34px/1 Inter,Roboto,sans-serif;letter-spacing:.02em;display:inline-flex;align-items:center}.auth-media-txt .wm .o{display:inline-block;width:.95em;height:.95em;margin:0 1px;vertical-align:-.08em}.auth-media-txt .wm .o svg{width:100%;height:100%;display:block}
.auth-media-txt h2{color:#fff;font-size:clamp(24px,2.6vw,36px);margin:14px 0 16px;max-width:520px;line-height:1.2}.auth-media-txt ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.auth-media-txt li{display:flex;gap:10px;align-items:center;font-size:15px;opacity:.95}.auth-media-txt .ic{width:18px;height:18px;color:#E58A3B}
.auth-pane{display:flex;align-items:center;justify-content:center;padding:48px 28px;background:#fff}.auth-form{width:100%;max-width:420px}.auth-form h1{font-size:30px;margin:0 0 6px;text-align:center}.auth-form .lead{text-align:center;margin:0 0 22px;color:#6B6F68}.auth-form .eyebrow{text-align:center;display:flex;justify-content:center;gap:6px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6B6F68;margin-bottom:6px}
.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:1.5px solid #E6E1D5;border-radius:999px;background:#fff;font-weight:600;font-size:15px;color:#242824;text-decoration:none;transition:border-color .15s,box-shadow .15s}.gbtn:hover{border-color:#C9A978;box-shadow:0 6px 18px rgba(36,40,36,.08)}
.auth-or{display:flex;align-items:center;gap:12px;color:#8a8e86;font-size:13px;margin:18px 0}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#E6E1D5}
.auth-form .form label{margin-bottom:12px}.auth-form .form input{height:52px;border-radius:999px;padding:0 20px}.auth-form .form input[type=checkbox]{height:auto;width:auto}.auth-form .btn.full{width:100%;height:52px;font-size:15px}.auth-form .c{text-align:center}.auth-form .err{text-align:center}
.auth-alt{text-align:center;margin:18px 0 4px;font-size:15px}.auth-legal{font-size:11.5px;color:#8a8e86;text-align:center;margin-top:22px}
@media(max-width:900px){.auth-split{grid-template-columns:1fr}.auth-media{min-height:220px;max-height:38vh}.auth-media-txt{padding:18px 20px}.auth-media-txt h2{font-size:20px;margin:8px 0}.auth-media-txt ul{display:none}.auth-pane{padding:26px 18px 40px}.auth-form h1{font-size:24px}}
.gbtn+.gbtn{margin-top:10px}.gbtn.abtn{background:#000;color:#fff;border-color:#000}.gbtn.abtn:hover{background:#1c1c1e;border-color:#1c1c1e;box-shadow:0 6px 18px rgba(0,0,0,.18)}
/* şifre sıfırlama adımları */
.rst{text-align:center}.rst .form{text-align:left}.rst-ic{width:64px;height:64px;border-radius:50%;background:#EEF2E9;color:#234638;display:grid;place-items:center;margin:0 auto 18px}.rst-ic .ic{width:28px;height:28px}.rst-ic.ok{background:#234638;color:#fff}.rst-ic.warn{background:#FFF3DF;color:#9A5E11}
.rst .lead{line-height:1.6}.rst-tips{list-style:none;padding:16px 18px;margin:0 0 22px;background:#F7F8F4;border-radius:18px;display:grid;gap:10px;text-align:left}.rst-tips li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#3c4039}.rst-tips .ic{width:18px;height:18px;color:#C9A978;flex:none;margin-top:2px}
.rst a.btn.full{display:flex;align-items:center;justify-content:center}.rst-secure{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;color:#8a8e86;margin-top:26px}.rst-secure .ic{width:14px;height:14px}
