/* BSC Poker X v8.1.1 — canonical Login/Register modal */

#authModal:not(.hidden){
  position:fixed!important;
  inset:0!important;
  z-index:2147482000!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
  background:rgba(1,7,14,.82)!important;
  backdrop-filter:blur(14px)!important;
}

#authModal.hidden{
  display:none!important;
}

#authModal .reown-auth-card{
  width:min(560px,100%)!important;
  max-height:calc(100dvh - 40px)!important;
  margin:0!important;
  overflow:auto!important;
  position:relative!important;
  border:1px solid rgba(76,220,255,.32)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(244,202,76,.10),transparent 34%),
    linear-gradient(145deg,#092b40,#041522 75%)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.65)!important;
}

#authModal .reown-auth-head{
  position:relative!important;
  display:block!important;
  padding:24px 72px 20px 24px!important;
  border-bottom:1px solid rgba(81,222,255,.16)!important;
}

#authModal .reown-auth-head > div{
  display:block!important;
}

#authModal #authTitle{
  margin:0 0 8px!important;
  color:#f7fbff!important;
  font-size:26px!important;
  line-height:1.15!important;
}

#authModal .reown-auth-head p{
  margin:0!important;
  max-width:440px!important;
  color:#a9c0d1!important;
  font-size:14px!important;
  line-height:1.5!important;
}

#authModal #authHelp,
#authModal #closeAuth{
  position:absolute!important;
  top:18px!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.06)!important;
  color:#eaf8ff!important;
  line-height:1!important;
  cursor:pointer!important;
}

#authModal #authHelp{
  right:62px!important;
  left:auto!important;
  font-size:17px!important;
}

#authModal #closeAuth{
  right:18px!important;
  left:auto!important;
  font-size:25px!important;
}

#authModal .reown-auth-body{
  padding:20px 24px 24px!important;
}

#authModal .auth-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:0 0 18px!important;
  padding:5px!important;
  border:1px solid rgba(81,222,255,.16)!important;
  border-radius:15px!important;
  background:#031522!important;
}

#authModal .auth-tab{
  width:100%!important;
  min-height:46px!important;
  border-radius:11px!important;
}

#authModal .auth-tab.active{
  color:#031611!important;
  border-color:#59e6bf!important;
  background:linear-gradient(135deg,#2bd1a6,#65e0c2)!important;
}

#authModal .reown-form{
  display:grid!important;
  gap:14px!important;
}

#authModal .reown-form.hidden{
  display:none!important;
}

#authModal .reown-field{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  color:#afc7d8!important;
  font-size:13px!important;
}

#authModal .reown-field input{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(81,222,255,.27)!important;
  border-radius:13px!important;
  outline:none!important;
  color:#fff!important;
  background:#061b2b!important;
  font:inherit!important;
}

#authModal .reown-field input:focus{
  border-color:#55dfbd!important;
  box-shadow:0 0 0 3px rgba(85,223,189,.10)!important;
}

#authModal .reown-continue{
  width:100%!important;
  min-height:52px!important;
  margin:2px 0 0!important;
  border:1px solid #68e7c5!important;
  border-radius:14px!important;
  color:#021710!important;
  background:linear-gradient(135deg,#22c99e,#69e1c3)!important;
  font-weight:900!important;
  cursor:pointer!important;
}

#authModal #forgotPassword{
  width:100%!important;
  min-height:46px!important;
}

#authModal .avatar-picker{
  padding:12px!important;
  border:1px solid rgba(81,222,255,.18)!important;
  border-radius:13px!important;
  background:rgba(3,21,34,.55)!important;
}

#authModal .avatar-grid{
  max-height:190px!important;
  overflow:auto!important;
  margin-top:12px!important;
}

#authModal .reown-auth-footer{
  display:block!important;
  margin-top:18px!important;
  padding:14px 0 0!important;
  border-top:1px solid rgba(81,222,255,.12)!important;
  color:#91adbf!important;
  text-align:center!important;
  font-size:12px!important;
}

@media(max-width:620px){
  #authModal:not(.hidden){
    padding:0!important;
    align-items:end!important;
  }

  #authModal .reown-auth-card{
    width:100%!important;
    max-height:94dvh!important;
    border-radius:22px 22px 0 0!important;
  }

  #authModal .reown-auth-head{
    padding:20px 66px 17px 18px!important;
  }

  #authModal .reown-auth-body{
    padding:17px 18px 22px!important;
  }

  #authModal #authTitle{
    font-size:23px!important;
  }

  #authModal #authHelp{
    right:55px!important;
    top:15px!important;
  }

  #authModal #closeAuth{
    right:12px!important;
    top:15px!important;
  }
}
