/* BSC Poker X v14.3.1 — Registration Completion UX */
body.v1431-profile-step-open #v143ReownClose,
#v143ReownClose.v1431-force-hide{display:none!important}

#v1211Identity.v1431-profile-step{padding:12px;align-items:center}
#v1211Identity.v1431-profile-step .v1211-backdrop{background:rgba(0,5,12,.92);backdrop-filter:blur(10px)}
#v1211Identity.v1431-profile-step .v1211-card{
  width:min(920px,100%);
  height:min(880px,calc(100dvh - 24px));
  max-height:calc(100dvh - 24px);
  overflow:hidden;
  display:grid;
  grid-template-rows:auto 1fr;
  border-color:rgba(245,199,67,.38);
  background:radial-gradient(circle at 96% 0,rgba(245,199,67,.13),transparent 34%),linear-gradient(145deg,#082839,#031522 72%);
}

#v1211Identity.v1431-profile-step .v1211-card>header{
  padding:20px 24px 17px;
  align-items:flex-start;
  background:rgba(2,15,24,.72);
}
#v1211Identity.v1431-profile-step .v1211-card>header h2{font-size:clamp(27px,4vw,40px);margin:5px 0 4px}
#v1211Identity.v1431-profile-step .v1211-card>header p{margin:0;max-width:680px}
#v1211Identity.v1431-profile-step .v1211-progress,
#v1211Identity.v1431-profile-step .v1211-card>footer{display:none!important}

#v1211Identity.v1431-profile-step [data-v1211-pane="profile"]{
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding:22px 24px 28px;
}
#v1211Identity.v1431-profile-step [data-v1211-pane="profile"]>h3{margin:0 0 18px;font-size:22px}

.v1431-verified{
  display:flex;align-items:center;gap:12px;
  margin:0 0 18px;padding:13px 15px;
  border:1px solid rgba(75,230,180,.35);border-radius:15px;
  background:rgba(22,188,139,.09)
}
.v1431-check{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#41d6a5;color:#031b13;font-weight:1000;font-size:20px}
.v1431-verified strong,.v1431-verified small{display:block}.v1431-verified strong{color:#8af0cf}.v1431-verified small{margin-top:3px;color:#a9c2d2;line-height:1.35}

#v1211Identity.v1431-profile-step [data-v1211-name]{font-size:16px;background:#02131f}
#v1211Identity.v1431-profile-step .v1211-avatar-head{position:sticky;top:-22px;z-index:4;margin:4px -4px 12px;padding:12px 4px 10px;background:linear-gradient(#062334 82%,rgba(6,35,52,0))}
#v1211Identity.v1431-profile-step .v1211-avatar-grid{
  max-height:none!important;
  overflow:visible!important;
  grid-template-columns:repeat(8,minmax(64px,1fr));
  gap:10px;
  margin-bottom:14px;
  padding:3px;
}
#v1211Identity.v1431-profile-step .v1211-avatar-grid button{border-radius:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
#v1211Identity.v1431-profile-step .v1211-avatar-grid button:hover{transform:translateY(-2px);border-color:rgba(92,224,255,.48)}
#v1211Identity.v1431-profile-step .v1211-avatar-grid button.selected{border-color:#f5c743;box-shadow:0 0 0 3px rgba(245,199,67,.2),0 10px 25px rgba(0,0,0,.28)}

.v1431-selection{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0 10px;padding:10px 13px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.035);color:#9eb7c8}
.v1431-selection strong{color:#dcecf5;text-align:right}.v1431-selection strong.ready{color:#f5c743}

#v1211Identity.v1431-profile-step [data-v1211-finish]{
  position:sticky;
  bottom:-12px;
  z-index:8;
  min-height:62px;
  margin-top:8px;
  box-shadow:0 -10px 26px rgba(3,21,34,.92),0 15px 35px rgba(0,0,0,.32);
}

@media(max-width:760px){
  #v1211Identity.v1431-profile-step{padding:0;place-items:stretch}
  #v1211Identity.v1431-profile-step .v1211-card{height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}
  #v1211Identity.v1431-profile-step .v1211-card>header{padding:16px 16px 13px}
  #v1211Identity.v1431-profile-step .v1211-card>header h2{font-size:26px}
  #v1211Identity.v1431-profile-step .v1211-card>header p{font-size:13px}
  #v1211Identity.v1431-profile-step [data-v1211-pane="profile"]{padding:18px 15px 24px}
  #v1211Identity.v1431-profile-step .v1211-avatar-head{top:-18px}
  #v1211Identity.v1431-profile-step .v1211-avatar-grid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:9px}
  .v1431-selection{align-items:flex-start;flex-direction:column}.v1431-selection strong{text-align:left}
}

@media(max-width:390px){#v1211Identity.v1431-profile-step .v1211-avatar-grid{grid-template-columns:repeat(3,minmax(58px,1fr))}}
