/* ===== Cryptobet SweetAlert2 teması — koyu + yeşil ===== */
.swal2-container{ z-index:2147483646!important }
.swal2-backdrop-show,.swal2-container.swal2-backdrop-show{ background:rgba(2,12,7,.74)!important; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px) }
.swal2-popup{
  background:linear-gradient(180deg,#0a2418 0%,#06160e 100%)!important;
  border:1px solid #14593a!important;
  border-radius:20px!important;
  color:#e8f5ee!important;
  box-shadow:0 24px 70px rgba(0,0,0,.65),0 0 0 1px rgba(19,223,115,.08),0 10px 40px rgba(19,223,115,.10)!important;
  font-family:'Montserrat','Fira Sans',Arial,sans-serif!important;
  padding:26px 22px 22px!important;
}
.swal2-title{ color:#ffffff!important; font-weight:800!important; font-size:20px!important; letter-spacing:.2px }
.swal2-html-container,.swal2-content{ color:#a9c3b6!important; font-size:14px!important; line-height:1.6!important }
.swal2-html-container b,.swal2-html-container strong{ color:#13df73!important }
.swal2-html-container a{ color:#13df73!important; font-weight:700; text-decoration:underline }
/* Butonlar */
.swal2-actions{ gap:10px!important; margin-top:18px!important }
.swal2-styled{ transition:filter .15s,transform .1s!important }
.swal2-styled:focus{ box-shadow:none!important }
.swal2-styled.swal2-confirm{
  background:linear-gradient(180deg,#15e87a,#0c8f49)!important;
  color:#04130c!important; border:0!important; border-radius:11px!important;
  font-weight:800!important; padding:11px 26px!important; font-size:14px!important;
  box-shadow:0 8px 22px rgba(19,223,115,.32)!important;
}
.swal2-styled.swal2-confirm:hover{ filter:brightness(1.06) }
.swal2-styled.swal2-confirm:active{ transform:translateY(1px) }
.swal2-styled.swal2-cancel,.swal2-styled.swal2-deny{
  background:#13261c!important; color:#cfe6da!important;
  border:1px solid #1f4d36!important; border-radius:11px!important;
  font-weight:700!important; padding:11px 22px!important; font-size:14px!important;
}
.swal2-styled.swal2-cancel:hover,.swal2-styled.swal2-deny:hover{ border-color:#13df73!important; color:#fff!important }
/* İkonlar */
.swal2-icon{ border-width:3px!important; margin-top:8px!important }
.swal2-icon.swal2-success{ border-color:#13df73!important }
.swal2-icon.swal2-success .swal2-success-ring{ border-color:rgba(19,223,115,.4)!important }
.swal2-icon.swal2-success [class^=swal2-success-line]{ background-color:#13df73!important }
.swal2-icon.swal2-info,.swal2-icon.swal2-question{ border-color:#13df73!important; color:#13df73!important }
.swal2-icon.swal2-warning{ border-color:#e6a93b!important; color:#e6a93b!important }
.swal2-icon.swal2-error{ border-color:#e7475a!important; color:#e7475a!important }
.swal2-icon.swal2-error [class^=swal2-x-mark-line]{ background-color:#e7475a!important }
/* Kapat / progress / input / toast */
.swal2-close{ color:#7fae97!important }
.swal2-close:hover{ color:#13df73!important }
.swal2-timer-progress-bar{ background:linear-gradient(90deg,#13df73,#0c8f49)!important }
.swal2-input,.swal2-textarea,.swal2-select{ background:#06160e!important; border:1px solid #1f4d36!important; color:#fff!important; border-radius:10px!important }
.swal2-input:focus,.swal2-textarea:focus{ border-color:#13df73!important; box-shadow:0 0 0 3px rgba(19,223,115,.15)!important }
.swal2-validation-message{ background:#13261c!important; color:#ffb3bd!important }
/* Toast (kopyalandı vb.) */
.swal2-popup.swal2-toast{ background:linear-gradient(180deg,#0a2418,#06160e)!important; border:1px solid #14593a!important; box-shadow:0 8px 26px rgba(0,0,0,.5)!important; padding:14px 18px!important }
.swal2-popup.swal2-toast .swal2-title{ font-size:14px!important; margin:0!important }
