/* =========================================================================
   SÖZLEŞME ONAYI (EULA) — js/49-eula.js
   Giriş sonrası tam ekran; metin kendi içinde kaydırılır.
   ========================================================================= */
.eula-overlay{position:fixed;inset:0;z-index:9000;background:rgba(40,8,8,.72);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;}
.eula-kart{width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4);}
.eula-ust{display:flex;align-items:center;gap:14px;padding:20px 24px;background:linear-gradient(135deg,#5a0c0c,#8b1a1a 60%,#b12525);color:#fff;}
.eula-ikon{width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}
.eula-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.8px;opacity:.8;font-weight:700;}
.eula-ust h2{margin:2px 0 0;font-size:17px;font-weight:800;letter-spacing:.2px;}
.eula-govde{flex:1;min-height:200px;overflow-y:auto;padding:22px 26px;color:#2a2d33;font-size:13.5px;line-height:1.7;border-bottom:1px solid #eee;}
.eula-bolum{margin-bottom:16px;}
.eula-bolum h3{font-size:14px;margin:0 0 6px;color:#8b1a1a;font-weight:800;}
.eula-bolum p{margin:0 0 6px;text-align:justify;}
.eula-tarih{font-size:12px;color:#9aa0a8;margin-top:18px !important;}
.eula-alt{padding:14px 24px 18px;background:#fbfbfc;display:flex;flex-direction:column;gap:10px;}
.eula-kaydir-ipucu{font-size:12px;color:#8b6a1a;background:#fdf3e1;border:1px solid #f3dcae;border-radius:10px;padding:7px 10px;}
.eula-onay{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;color:#2a2d33;cursor:pointer;}
.eula-onay input{width:17px;height:17px;margin-top:2px;accent-color:#8b1a1a;flex-shrink:0;}
.eula-onay input:disabled{cursor:not-allowed;}
.eula-onay:has(input:disabled){opacity:.5;cursor:not-allowed;}
.eula-butonlar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.eula-butonlar .btn-primary:disabled{opacity:.45;cursor:not-allowed;}

body.dark-mode .eula-kart{background:#1f2128;}
body.dark-mode .eula-govde{color:#d5d8de;border-bottom-color:#2c2f38;}
body.dark-mode .eula-alt{background:#1b1d23;}
body.dark-mode .eula-onay{color:#e9eaee;}
body.dark-mode .eula-bolum h3{color:#e8a0a0;}

@media (max-width:560px){
  .eula-overlay{padding:0;}
  .eula-kart{max-height:100vh;height:100vh;border-radius:0;}
  .eula-govde{padding:16px;}
  .eula-ust h2{font-size:14px;}
}
