/* JKPSB REGISTER GLASS 3D — STAGING */

body.jkpsb-register-glass {
  background:
    linear-gradient(110deg,
      rgba(246,250,255,.35),
      rgba(221,239,255,.45)),
    url("../assets/branding/jkpsb-header-bangunan-3d-lock.png")
      center center / cover no-repeat fixed !important;
  min-height:100vh;
}

.jkpsb-register-glass .jkpsb-register-card {
  background:rgba(255,255,255,.92) !important;
  border:2px solid #56c6f1 !important;
  border-radius:24px !important;
  box-shadow:
    0 25px 65px rgba(15,68,131,.20),
    0 0 24px rgba(57,189,239,.16);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}

.jkpsb-register-glass input,
.jkpsb-register-glass textarea {
  border-color:#89bfe9;
}

.jkpsb-register-glass input:focus,
.jkpsb-register-glass textarea:focus {
  outline:2px solid #38bdf8;
  outline-offset:1px;
}

.jkpsb-register-glass button[type="submit"] {
  background:linear-gradient(110deg,#104ba2,#028bd1) !important;
  border-radius:12px;
  box-shadow:0 8px 20px rgba(0,94,181,.24);
}

@media(max-width:640px) {
  body.jkpsb-register-glass {
    background-attachment:scroll !important;
  }
}

/* JKPSB REGISTER FIX 198S */

/* Asingkan tema daftar daripada tema dashboard */
html body.jkpsb-register-glass {
  background:
    linear-gradient(110deg,
      rgba(245,250,255,.12),
      rgba(230,244,255,.20)),
    url("../assets/branding/jkpsb-header-bangunan-3d-lock.png")
    center center / cover no-repeat fixed !important;
  color:#173b65;
}

/* Atasi peraturan global kad ungu */
html body.jkpsb-register-glass
form.jkpsb-register-card.bg-white.rounded-2xl {
  background:rgba(255,255,255,.94) !important;
  border:2px solid #38bdf8 !important;
  border-radius:24px;
  box-shadow:
    0 24px 60px rgba(13,62,124,.22),
    0 0 20px rgba(56,189,248,.18) !important;
  animation:none !important;
}

/* Input dan butang */
body.jkpsb-register-glass
form.jkpsb-register-card input:not([type="hidden"]),
body.jkpsb-register-glass
form.jkpsb-register-card textarea {
  background:#fff !important;
  border:1px solid #82bce7 !important;
  border-radius:10px;
}

body.jkpsb-register-glass
form.jkpsb-register-card button[type="submit"] {
  background:linear-gradient(110deg,#124aab,#009cdb) !important;
  color:white !important;
}

/* Pastikan borang boleh discroll pada telefon */
@media(max-width:640px) {
  html body.jkpsb-register-glass {
    background-attachment:scroll !important;
  }
}
